import { useState } from "react"; import { useNavigate } from "react-router-dom"; 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 } = useAuth(); const [authDialogOpen, setAuthDialogOpen] = useState(false); const [authMode, setAuthMode] = useState<"login" | "signup">("login"); const navigate = useNavigate(); const handleOpenAuth = (mode: "login" | "signup") => { setAuthMode(mode); setAuthDialogOpen(true); }; if (loading) { return null; } // If user is logged in, navigate directly to account page if (user) { return ( ); } // If not logged in, show dropdown with login/signup options return ( <> ); }; export default AccountMenu;