"use client" import { useUserInterfaceStore } from "@/lib/stores/user-interface-store" import { SubscriptionsSettings } from "./subscriptions-settings" import { FoldersSettings } from "./folders-settings" import { MutedPhrasesSettings } from "./muted-phrases-settings" import { CustomFeedsSettings } from "./custom-feeds-settings" import { ImportExportSettings } from "./import-export-settings" import { AppearanceSettings } from "./appearance-settings" import { AccountSettings } from "./account-settings" import { BillingSettings } from "./billing-settings" import { ApiSettings } from "./api-settings" import { DangerZoneSettings } from "./danger-zone-settings" const TABS = [ { key: "subscriptions", label: "subscriptions" }, { key: "folders", label: "folders" }, { key: "muted-phrases", label: "muted phrases" }, { key: "custom-feeds", label: "custom feeds" }, { key: "import-export", label: "import / export" }, { key: "appearance", label: "appearance" }, { key: "account", label: "account" }, { key: "billing", label: "billing" }, { key: "api", label: "api" }, { key: "danger", label: "danger zone" }, ] as const export function SettingsShell() { const activeTab = useUserInterfaceStore((state) => state.activeSettingsTab) const setActiveTab = useUserInterfaceStore( (state) => state.setActiveSettingsTab ) return (