mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-29 07:53:23 +00:00
feat: Ajout de la fratrie / Gestion des index de fratrie / Gestion des
required
This commit is contained in:
@ -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);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user