'use client'; import { findNavByUrl } from '@/config/navs'; import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from '@workspace/ui/components/breadcrumb'; import { Separator } from '@workspace/ui/components/separator'; import { SidebarTrigger } from '@workspace/ui/components/sidebar'; import { useTranslations } from 'next-intl'; import { usePathname } from 'next/navigation'; import { Fragment, useMemo } from 'react'; import LanguageSwitch from './language-switch'; import ThemeSwitch from './theme-switch'; import TimezoneSwitch from './timezone-switch'; import { UserNav } from './user-nav'; export function Header() { const t = useTranslations('menu'); const pathname = usePathname(); const items = useMemo(() => findNavByUrl(pathname), [pathname]); return (
{items.map((item, index) => { return ( {index !== items.length - 1 && ( {t(item?.title)} )} {index < items.length - 1 && } {index === items.length - 1 && {t(item?.title)}} ); })}
); }