import { Group, Menu, UnstyledButton, Text } from "@mantine/core"; import { IconBrush, IconChevronDown, IconLogout, IconSettings, IconUserCircle, IconUsers, } from "@tabler/icons-react"; import { useAtom } from "jotai"; import { currentUserAtom } from "@/features/user/atoms/current-user-atom.ts"; import { Link } from "react-router-dom"; import APP_ROUTE from "@/lib/app-route.ts"; import useAuth from "@/features/auth/hooks/use-auth.ts"; import { CustomAvatar } from "@/components/ui/custom-avatar.tsx"; import { useTranslation } from "react-i18next"; export default function TopMenu() { const { t } = useTranslation(); const [currentUser] = useAtom(currentUserAtom); const { logout } = useAuth(); const user = currentUser?.user; const workspace = currentUser?.workspace; if (!user || !workspace) { return <>; } return ( {workspace?.name} {t("Workspace")} } > {t("Workspace settings")} } > {t("Manage members")} {t("Account")}
{user.name} {user.email}
} > {t("My profile")} } > {t("My preferences")} }> {t("Logout")}
); }