"use client"; import { RiRefreshLine, RiSettings4Line } from "@remixicon/react"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog"; import { Switch } from "@/components/ui/switch"; import { widgetsConfig } from "@/lib/dashboard/widgets/widgets-config"; type WidgetSettingsDialogProps = { hiddenWidgets: string[]; onToggleWidget: (widgetId: string) => void; onReset: () => void; }; export function WidgetSettingsDialog({ hiddenWidgets, onToggleWidget, onReset, }: WidgetSettingsDialogProps) { const [open, setOpen] = useState(false); return ( Configurar Widgets Escolha quais widgets deseja exibir no seu dashboard.
{widgetsConfig.map((widget) => { const isVisible = !hiddenWidgets.includes(widget.id); return (
{widget.icon}

{widget.title}

{widget.subtitle}

onToggleWidget(widget.id)} />
); })}
); }