feat: Ajout de la fratrie / Gestion des index de fratrie / Gestion des

required
This commit is contained in:
N3WT DE COMPET
2025-05-03 14:45:10 +02:00
parent 9374b001c9
commit 2ab1684791
9 changed files with 141 additions and 106 deletions

View File

@ -49,6 +49,7 @@ export default function InscriptionFormShared({
photo: null,
last_name: '',
first_name: '',
gender: '',
address: '',
birth_date: '',
birth_place: '',
@ -370,14 +371,18 @@ export default function InscriptionFormShared({
// Vérifier si le mode de paiement sélectionné est un prélèvement SEPA
const isSepaPayment =
formData.registration_payment === '1' || formData.tuition_payment === '1';
formData.registration_payment === 1 || formData.tuition_payment === 1;
// Préparer les données JSON
const jsonData = {
student: {
...formData,
guardians: guardians,
siblings: siblings,
siblings: siblings.map(({ id, ...rest }) =>
id && typeof id === 'string' && id.startsWith('temp-')
? rest
: { id, ...rest }
), // Supprimer les IDs temporaires
},
establishment: selectedEstablishmentId,
status: isSepaPayment ? 8 : 3,
@ -398,6 +403,8 @@ export default function InscriptionFormShared({
formDataToSend.append('photo', formData.photo);
}
console.log('submit : ', jsonData);
// Appeler la fonction onSubmit avec les données FormData
onSubmit(formDataToSend);
};