"use client"; import { useEffect } from "react"; import { Spinner } from "../UI"; import type { Client } from "../../types/client"; interface DeleteConfirmModalProps { client: Client; deleting: boolean; onCancel: () => void; onConfirm: () => void; } export function DeleteConfirmModal({ client, deleting, onCancel, onConfirm, }: DeleteConfirmModalProps) { // Close on Escape — identical to User/DeleteConfirmModal useEffect(() => { const handler = (e: KeyboardEvent) => { if (e.key === "Escape") onCancel(); }; window.addEventListener("keydown", handler); return () => window.removeEventListener("keydown", handler); }, [onCancel]); return (
هل أنت متأكد من حذف{" "} {client.name} ؟ سيتم حذف جميع عناوينه أيضاً. لا يمكن التراجع عن هذا الإجراء.