import { useState } from "react"; import { LogIn, LogOut } from "lucide-react"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Button } from "@/components/ui/button"; import { useAuth } from "@/hooks/useAuth"; import AuthDialog from "./AuthDialog"; const AccountMenu = () => { const { user, loading, signOut } = useAuth(); const [authDialogOpen, setAuthDialogOpen] = useState(false); const [authMode, setAuthMode] = useState<"login" | "signup">("login"); const handleOpenAuth = (mode: "login" | "signup") => { setAuthMode(mode); setAuthDialogOpen(true); }; const handleSignOut = async () => { await signOut(); }; if (loading) { return null; } return ( <> {user ? ( <> {user.email} Logga ut ) : ( <> handleOpenAuth("signup")} className="cursor-pointer font-bold border border-primary rounded-md mx-1 my-1" > Skapa konto handleOpenAuth("login")} className="cursor-pointer flex items-center gap-2" > Logga in )} ); }; export default AccountMenu;