import { useState } from 'react'; import Link from 'next/link'; import { SideNav, SideNavHeader, SideNavSection, SideNavItem, Button, Icon, Row, } from '@umami/react-zen'; import { Lucide, Icons } from '@/components/icons'; import { useMessages, useTeamUrl } from '@/components/hooks'; export function Nav() { const { formatMessage, labels } = useMessages(); const { renderTeamUrl } = useTeamUrl(); const [isCollapsed, setCollapsed] = useState(false); const links = [ { label: formatMessage(labels.boards), href: renderTeamUrl('/boards'), icon: , }, { label: formatMessage(labels.dashboard), href: renderTeamUrl('/dashboard'), icon: , }, { label: formatMessage(labels.websites), href: renderTeamUrl('/websites'), icon: , }, { label: formatMessage(labels.reports), href: renderTeamUrl('/reports'), icon: , }, { label: formatMessage(labels.settings), href: renderTeamUrl('/settings'), icon: , }, ].filter(n => n); return ( } /> {links.map(({ href, label, icon }) => { return ( ); })} ); }