"use client"; import * as React from "react"; import { Bell, Check, Globe, Home, Keyboard, Link, Lock, Menu, MessageCircle, Paintbrush, Settings, Video, } from "lucide-react"; import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from "@/components/ui/breadcrumb"; import { Dialog, DialogContent, DialogDescription, DialogTitle, } from "@/components/ui/dialog"; import { Sidebar, SidebarContent, SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarProvider, } from "@/components/ui/sidebar"; const data = { nav: [ { name: "Notifications", icon: Bell }, { name: "Navigation", icon: Menu }, { name: "Home", icon: Home }, { name: "Appearance", icon: Paintbrush }, { name: "Messages & media", icon: MessageCircle }, { name: "Language & region", icon: Globe }, { name: "Accessibility", icon: Keyboard }, { name: "Mark as read", icon: Check }, { name: "Audio & video", icon: Video }, { name: "Connected accounts", icon: Link }, { name: "Privacy & visibility", icon: Lock }, { name: "Advanced", icon: Settings }, ], }; interface SettingsDialogProps { open: boolean; onClose: () => void; } export function SettingsDialog({ open, onClose }: SettingsDialogProps) { return ( Settings Customize your settings here. {data.nav.map((item) => ( {item.name} ))}
Settings Messages & media
{Array.from({ length: 10 }).map((_, i) => (
))}
); }