'use client'; import Link from 'next/link'; import { LogOut } from 'lucide-react'; import { DropdownMenuItem, DropdownMenuSeparator } from '@kit/ui/dropdown-menu'; import { Trans } from '@kit/ui/trans'; export function MobileNavDropdownLink( props: React.PropsWithChildren<{ path: string; label: string; Icon?: React.ReactNode; }>, ) { return ( {props.Icon} } /> ); } export function MobileNavSignOutItem(props: { onSignOut: () => unknown }) { return ( ); } export function MobileNavRouteLinks(props: { routes: Array< | { children: Array<{ path: string; label: string; Icon?: React.ReactNode; }>; } | { divider: true } >; }) { return props.routes.map((item, index) => { if ('children' in item) { return item.children.map((child) => ( )); } if ('divider' in item) { return ; } }); }