From 2820a525ccb3b9351fdf9135275f049f8c8ba5e2 Mon Sep 17 00:00:00 2001 From: Antoine D Date: Tue, 26 Aug 2025 13:56:49 +0200 Subject: [PATCH 1/5] why it works? --- .../Admin/AdminPerm/adminPermForm.tsx | 96 +++++++++++++------ 1 file changed, 69 insertions(+), 27 deletions(-) diff --git a/frontend/src/components/Admin/AdminPerm/adminPermForm.tsx b/frontend/src/components/Admin/AdminPerm/adminPermForm.tsx index d9e4e93..3936947 100644 --- a/frontend/src/components/Admin/AdminPerm/adminPermForm.tsx +++ b/frontend/src/components/Admin/AdminPerm/adminPermForm.tsx @@ -69,20 +69,29 @@ const PermanenceForm = ({ }, [editMode, editPermanence]); const handleSubmit = async () => { - if (!name || !desc || !location || !startAt || !endAt || !capacity || !difficulty) { + if ( + !name || + !desc || + !location || + !startAt || + !endAt || + !capacity || + !difficulty + ) { Swal.fire("Erreur", "Veuillez remplir tous les champs", "warning"); return; } - let respoId = respo && !isNaN(Number(respo.userId)) ? Number(respo.userId) : null; - + const respoId = + respo && !isNaN(Number(respo.userId)) ? Number(respo.userId) : null; + try { const payload = { name, description: desc, location, - start_at: formatDateForInput(startAt), - end_at: formatDateForInput(endAt), + start_at: startAt, + end_at: endAt, capacity, difficulty, respoId, @@ -99,7 +108,7 @@ const PermanenceForm = ({ resetForm(); onRefresh(); - } catch(err : any) { + } catch (err: any) { Swal.fire("Erreur", err.response.data.message, "error"); } }; @@ -121,31 +130,61 @@ const PermanenceForm = ({ })); const selectedRespoOption = respo - ? { value: respo.userId, label: `${respo.firstName} ${respo.lastName}` } - : null; - - + ? { value: respo.userId, label: `${respo.firstName} ${respo.lastName}` } + : null; return (
- setName(e.target.value)} /> -