"use client"; import * as React from "react"; import { Dialog, DialogContent, DialogDescription, DialogTitle, } from "@/components/ui/dialog"; import { Sidebar, SidebarContent, SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarProvider, } from "@/components/ui/sidebar"; import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from "@/components/ui/breadcrumb"; import AppearanceSettings from "./appearance-settings"; import { ScrollArea } from "@/components/ui/scroll-area"; import { useSettingsStore } from "@/stores/useSettingsStore"; import { CodeXml, Globe, Paintbrush, Settings } from "lucide-react"; const data = { nav: [ { name: "Appearance", icon: Paintbrush }, { name: "Language & region", icon: Globe }, { name: "Code Editor", icon: CodeXml }, { name: "Advanced", icon: Settings }, ], }; export function SettingsDialog() { const { isDialogOpen, activeSetting, setDialogOpen, setActiveSetting } = useSettingsStore(); return ( Settings Customize your settings here. {data.nav.map((item) => ( setActiveSetting(item.name)} > {item.name} ))}
Settings {activeSetting}
{activeSetting === "Appearance" ? ( ) : ( Array.from({ length: 10 }).map((_, i) => (
)) )}
); }