'use client' import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogDescription, DialogFooter, } from '@/components/ui/dialog' import { Button } from '@/components/ui/button' import { Loader2, AlertTriangle } from 'lucide-react' interface ConfirmDeleteDialogProps { open: boolean onOpenChange: (open: boolean) => void title?: string description?: string onConfirm: () => void | Promise isDeleting?: boolean } export default function ConfirmDeleteDialog({ open, onOpenChange, title = 'Bekräfta borttagning', description = 'Är du säker på att du vill ta bort detta? Åtgärden kan inte ångras.', onConfirm, isDeleting = false, }: ConfirmDeleteDialogProps) { const handleConfirm = async () => { await onConfirm() onOpenChange(false) } return (
{title} {description}
) }