import { BorderedNavigationMenu, BorderedNavigationMenuItem, } from '@kit/ui/bordered-navigation-menu'; import { If } from '@kit/ui/if'; import { AppLogo } from '~/components/app-logo'; import { ProfileAccountDropdownContainer } from '~/components/personal-account-dropdown-container'; import featuresFlagConfig from '~/config/feature-flags.config'; import { personalAccountNavigationConfig } from '~/config/personal-account-navigation.config'; // home imports import { HomeAccountSelector } from '../_components/home-account-selector'; import { UserNotifications } from '../_components/user-notifications'; import { type UserWorkspace } from '../_lib/server/load-user-workspace'; export function HomeMenuNavigation(props: { workspace: UserWorkspace }) { const { workspace, user, accounts } = props.workspace; const routes = personalAccountNavigationConfig.routes.reduce< Array<{ path: string; label: string; Icon?: React.ReactNode; end?: boolean | ((path: string) => boolean); }> >((acc, item) => { if ('children' in item) { return [...acc, ...item.children]; } if ('divider' in item) { return acc; } return [...acc, item]; }, []); return (
{routes.map((route) => ( ))}
); }