/* Tab: Configuración - App personal (sin billing, sin danger zone) */ function SettingsTab({ authUser }) { const isAdmin = authUser?.is_admin; const [section, setSection] = React.useState("account"); const sections = [ { id: "account", label: "Cuenta", Icon: IconUser, adminOnly: false }, { id: "appearance", label: "Apariencia", Icon: IconPalette, adminOnly: false }, { id: "notif", label: "Notificaciones", Icon: IconBell, adminOnly: false }, { id: "api", label: "API Keys", Icon: IconKey, adminOnly: true }, { id: "service", label: "Servicio", Icon: IconSparkle, adminOnly: true }, { id: "status", label: "System Status", Icon: IconWave, adminOnly: true }, { id: "logs", label: "Logs", Icon: IconScript, adminOnly: true }, { id: "reset", label: "Resetear app", Icon: IconTrash, adminOnly: true }, ].filter((s) => !s.adminOnly || isAdmin); return (
Últimas operaciones en orden cronológico inverso.
Vas a limpiar: {Array.from(scope).map((id) => opts.find((o) => o.id === id).l).join(", ")}. Esto no se puede deshacer.
{desc}
}