/** * Settings Page — main entry point with tab routing (cq-002) * * Route: /settings */ import React, { useState } from 'react'; import { ApiKeysTab } from './ApiKeysTab'; import { ConfigTab } from './ConfigTab'; import { IntegrationsTab } from './IntegrationsTab'; import { LlmConnectionsTab } from './LlmConnectionsTab'; type SettingsTab = 'keys' | 'connections' | 'config' | 'integrations'; export default function Settings(): React.ReactElement { const [activeTab, setActiveTab] = useState('keys'); const tabs: Array<{ id: SettingsTab; label: string }> = [ { id: 'keys', label: 'API Keys' }, { id: 'connections', label: 'LLM Connections' }, { id: 'config', label: 'Configuration' }, { id: 'integrations', label: 'Integrations' }, ]; return (

Settings

{/* Tab Switcher */}
{/* Tab Content */} {activeTab === 'keys' && } {activeTab === 'connections' && } {activeTab === 'config' && } {activeTab === 'integrations' && }
); }