import { usePlatformLanguage } from "../i18n/LanguageContext"; export type ModuleSubnavItem = { id: T; label: string; subtle?: boolean; primary?: boolean; }; export type ModuleSubnavAction = { actionId: string; label: string; onClick: () => void; subtle?: boolean; primary?: boolean; }; export type ModuleSubnavEntry = ModuleSubnavItem | ModuleSubnavAction; export type ModuleSubnavGroup = { title?: string; items: ModuleSubnavEntry[]; }; function isAction(entry: ModuleSubnavEntry): entry is ModuleSubnavAction { return "actionId" in entry; } export default function ModuleSubnav({ active, groups, onSelect, className = "" }: {active: T;groups: ModuleSubnavGroup[];onSelect: (section: T) => void;className?: string;}) { const { translateText } = usePlatformLanguage(); return ( ); }