import { CircleUser } from "lucide-react"; import { useTranslation } from "react-i18next"; import { useNavigate } from "react-router-dom"; import { useLogout, useMe } from "../api/queries"; import { Button } from "@/components/ui/button"; import { Menu, MenuContent, MenuItem, MenuSeparator, MenuTrigger } from "@/components/ui/menu"; export function UserMenu() { const { t } = useTranslation(); const navigate = useNavigate(); const { data: me } = useMe(); const logout = useLogout(); const onSignOut = () => logout.mutate(undefined, { onSuccess: () => navigate("/login", { replace: true }), }); if (!me) return null; return (
); }