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;