import { BadgeTabs, TabsContent } from '@/components/badge-tabs' import { AppearanceSettingsTab } from './appearance-settings-tab' import { ConnectionSettingsTab } from './connection-settings-tab' import { SectionsSettingsTab } from './sections-settings-tab' import { SessionSettingsTab } from './session-settings-tab' import { SETTINGS_TAB_ITEMS, type SettingsTab, } from './settings-tabs-data' export function SettingsPageShell({ activeTab, onTabChange, tokenRequired, }: { activeTab: SettingsTab onTabChange: (tab: SettingsTab) => void tokenRequired: boolean }) { return ( onTabChange(value as SettingsTab)} items={SETTINGS_TAB_ITEMS.map((tab) => ({ value: tab.value, label: tab.label, icon: tab.icon, }))} > ) }