import { ReactNode } from 'react' import { useTranslation } from 'react-i18next' import { Link, useLocation } from 'wouter' interface DocsLayoutProps { children: ReactNode } interface NavItem { title: string path: string } interface NavSection { title: string items: NavItem[] } export default function DocsLayout({ children }: DocsLayoutProps) { const { t } = useTranslation('common') const [location] = useLocation() const navigationSections: NavSection[] = [ { title: t('nav.introduction'), items: [ { title: t('nav.overview'), path: '/docs/introduction/overview' }, { title: t('nav.quick_start'), path: '/docs/introduction/quick-start' }, { title: t('nav.limitations'), path: '/docs/introduction/limitations' }, ], }, { title: t('nav.features'), items: [ { title: t('nav.model_integration'), path: '/docs/features/model-integration' }, { title: t('nav.custom_tools'), path: '/docs/features/custom-tools' }, { title: t('nav.knowledge_injection'), path: '/docs/features/knowledge-injection' }, { title: t('nav.security_permissions'), path: '/docs/features/security-permissions' }, { title: t('nav.data_masking'), path: '/docs/features/data-masking' }, ], }, { title: t('nav.integration'), items: [ { title: t('nav.cdn_setup'), path: '/docs/integration/cdn-setup' }, { title: t('nav.configuration'), path: '/docs/integration/configuration' }, { title: t('nav.best_practices'), path: '/docs/integration/best-practices' }, { title: t('nav.third_party_agent'), path: '/docs/integration/third-party-agent' }, ], }, ] return (