import { Suspense } from 'react'; import { urls, useConceptNavigation } from '@/app'; import { HelpTopic } from '@/features/help'; import { BadgeHelp } from '@/features/help/components/badge-help'; import { Loader } from '@/components/loader'; import { TabLabel, TabList, TabPanel, Tabs } from '@/components/tabs'; import { MenuTemplates } from './menu-templates'; import { TabEditTemplate } from './tab-edit-template'; import { TabListTemplates } from './tab-list-templates'; import { TabViewVariables } from './tab-view-variables'; export const PromptTabID = { LIST: 0, EDIT: 1, VARIABLES: 2 } as const; export type PromptTabID = (typeof PromptTabID)[keyof typeof PromptTabID]; interface TemplatesTabsProps { activeID: number | null; tab: PromptTabID; } function TabLoader() { return (