"use client"; import { CheckCircle, AlertTriangle, X } from "lucide-react"; interface SaveConfirmationModalProps { isOpen: boolean; onClose: () => void; missingItems: string[]; } export function SaveConfirmationModal({ isOpen, onClose, missingItems }: SaveConfirmationModalProps) { if (!isOpen) return null; const isComplete = missingItems.length === 0; return (
{/* Header */}
{isComplete ? (
) : (
)}

{isComplete ? 'Dossier complet !' : 'Modifications enregistrées'}

{isComplete ? 'Tous les éléments requis ont été fournis' : 'Vos données ont été sauvegardées avec succès' }

{/* Content */}
{isComplete ? (

Merci d'avoir complété votre dossier ! Toutes les informations nécessaires ont été transmises.

Vous pouvez revenir sur cette page à tout moment via le lien qui vous a été envoyé pour consulter ou modifier vos informations.

✓ Dossier complet - Nous avons toutes les informations nécessaires pour traiter votre embauche.

) : (

Vous pouvez revenir sur cette page à tout moment via le lien qui vous a été envoyé pour compléter les informations manquantes.

Éléments manquants

    {missingItems.map((item, index) => (
  • {item}
  • ))}

Ces informations sont nécessaires pour finaliser votre dossier d'embauche.

)}
{/* Footer */}
); }