feat: Gestion du refus définitif d'un dossier [N3WTS-2]

This commit is contained in:
N3WT DE COMPET
2026-03-14 11:35:19 +01:00
parent 0501c1dd73
commit 2fef6d61a4
4 changed files with 136 additions and 6 deletions

View File

@ -18,6 +18,7 @@ import {
Plus,
Upload,
Eye,
XCircle,
} from 'lucide-react';
import Modal from '@/components/Modal';
import { useEstablishment } from '@/context/EstablishmentContext';
@ -114,11 +115,10 @@ export default function Page({ params: { locale } }) {
showNotification('Merci de préciser la raison du refus.', 'error', 'Erreur');
return;
}
editRegisterForm(
rowToRefuse.student.id,
{ status: RegistrationFormStatus.STATUS_ARCHIVED, notes: refuseReason },
csrfToken
)
const formData = new FormData();
formData.append('data', JSON.stringify({ status: RegistrationFormStatus.STATUS_ARCHIVED, notes: refuseReason }));
editRegisterForm(rowToRefuse.student.id, formData, csrfToken)
.then(() => {
showNotification('Le dossier a été refusé et archivé.', 'success', 'Succès');
setReloadFetch(true);
@ -527,7 +527,7 @@ export default function Page({ params: { locale } }) {
{
icon: (
<span title="Refuser le dossier">
<Archive className="w-5 h-5 text-red-500 hover:text-red-700" />
<XCircle className="w-5 h-5 text-red-500 hover:text-red-700" />
</span>
),
onClick: () => openRefusePopup(row),