/** * WorkspaceClearModal.tsx — Dialog conferma eliminazione conversazioni (S761-5) * Estratto da MainWorkspace.tsx: modale "Elimina tutto". * Zero business logic — componente puramente presentazionale. */ import { memo } from "react"; import { Z_INDEX } from "@/lib/zindex"; import { modalBtnDanger, modalBtnSecondary } from "@/pages/mainWorkspaceStyles"; interface WorkspaceClearModalProps { open: boolean; onClose: () => void; onConfirm: () => void; } const WorkspaceClearModal = memo(function WorkspaceClearModal({ open, onClose, onConfirm, }: WorkspaceClearModalProps) { if (!open) return null; return (
e.stopPropagation()} style={{ background: "rgba(8,8,22,0.82)", border: "1px solid rgba(255,255,255,0.09)", borderRadius: 14, padding: "20px 24px", maxWidth: 320, width: "100%" }}>

Eliminare tutte le conversazioni?{" "}L'azione è irreversibile.

); }); export default WorkspaceClearModal;