import { Link } from '@inertiajs/react'; import { route } from '@izzyjs/route/client'; import { AppShell, Burger, Divider, Group, NavLink, rem, ScrollArea, Text, } from '@mantine/core'; import { useTranslation } from 'react-i18next'; import { AiOutlineFolderAdd } from 'react-icons/ai'; import { IoIosSearch } from 'react-icons/io'; import { IoAdd, IoShieldHalfSharp } from 'react-icons/io5'; import { PiGearLight } from 'react-icons/pi'; import { MantineUserCard } from '~/components/common/mantine_user_card'; import useUser from '~/hooks/use_user'; import { FavoriteList } from '~/mantine/components/dashboard/favorite/favorite_list'; interface DashboardNavbarProps { isOpen: boolean; toggle: () => void; } export function DashboardNavbar({ isOpen, toggle }: DashboardNavbarProps) { const { t } = useTranslation('common'); const { isAuthenticated, user } = useUser(); const common = { variant: 'subtle', color: 'blue', active: true, styles: { label: { fontSize: rem(16), }, root: { borderRadius: rem(5), }, }, }; return ( Navigation {isAuthenticated && user.isAdmin && ( } color="var(--mantine-color-red-5)" /> )} } color="var(--mantine-color-text)" /> } /> } /> } /> ); }