import { AppShell, ScrollArea, Stack, Group, Paper } from "@mantine/core"; import { NavLink } from "./nav-link"; import { useIsMobile } from "@/hooks/use-is-mobile"; import { useAuth } from "@/contexts/auth-context"; import { useLinks } from "../hooks/use-links"; import { memo } from "react"; import { useIsPWA } from "@/hooks/use-is-pwa"; const Navbar = () => { const { user, roles } = useAuth() const isMobile = useIsMobile(); const isPWA = useIsPWA(); const links = useLinks(user?.id, roles); const bottomOffset = isPWA ? 'max(env(safe-area-inset-bottom, 0px), 0.5rem)' : 'env(safe-area-inset-bottom, 0px)'; if (isMobile) return ( {links.map((link) => ( ))} ) return {links.map((link) => ( ))} } export default memo(Navbar);