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;