'use client'; import { Icon, Text, ThemeButton, Row } from '@umami/react-zen'; import Link from 'next/link'; import LanguageButton from '@/components/input/LanguageButton'; import ProfileButton from '@/components/input/ProfileButton'; import TeamsButton from '@/components/input/TeamsButton'; import Icons from '@/components/icons'; import { useMessages, useTeamUrl } from '@/components/hooks'; export function NavBar() { const { formatMessage, labels } = useMessages(); const { renderTeamUrl } = useTeamUrl(); const links = [ { label: formatMessage(labels.dashboard), url: renderTeamUrl('/dashboard') }, { label: formatMessage(labels.websites), url: renderTeamUrl('/websites') }, { label: formatMessage(labels.reports), url: renderTeamUrl('/reports') }, { label: formatMessage(labels.settings), url: renderTeamUrl('/settings') }, ].filter(n => n); return ( umami {links.map(({ url, label }) => { return ( {label} ); })} ); } export default NavBar;