'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 = 'Bekrafta borttagning', description = 'Ar du saker pa att du vill ta bort detta? Atgarden kan inte angras.', onConfirm, isDeleting = false, }: ConfirmDeleteDialogProps) { const handleConfirm = async () => { await onConfirm() onOpenChange(false) } return (
{title} {description}
) }