"use client"; import { ChevronsUpDown } from "lucide-react"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { SidebarMenuButton } from "@/components/ui/sidebar"; import { LoggedInDropdown } from "./logged-in-dropdown"; import { Account, Session } from "better-auth"; import { AuthProviderConfig } from "@/lib/auth/config"; import { User } from "@/db/schema/02_user"; type LoggedInButtonClientProps = { user: User; sessions: Session[]; currentSession: Session; accounts: Account[]; providers: AuthProviderConfig[]; apiEnabled: boolean; avatarUrl?: string; }; export const LoggedInButtonClient = ({ user, sessions, currentSession, accounts, providers, apiEnabled, avatarUrl }: LoggedInButtonClientProps) => { return (
{(user.name?.[0] ?? user.email?.[0] ?? "?").toUpperCase()} {avatarUrl && }
{user.name} {user.email}
); };