fix: Positionnement de la variable isSepa

This commit is contained in:
N3WT DE COMPET
2025-05-28 14:26:29 +02:00
parent c5248d9fd3
commit 82573f1b23

View File

@ -97,13 +97,20 @@ export default function PaymentMethodSelector({
const selectedMode = registrationPaymentModes.find( const selectedMode = registrationPaymentModes.find(
(mode) => mode.id === selectedId (mode) => mode.id === selectedId
); );
// Pour le mode de paiement d'inscription
onChange('registration_payment', selectedId); onChange('registration_payment', selectedId);
// Ajoute ou retire isSepa selon le mode choisi // Ajoute ou retire isSepa selon le mode choisi
if (selectedMode && selectedMode.mode === 1) { if (selectedMode && selectedMode.mode === 1) {
onChange('isSepa', 1); onChange('isSepa', 1);
} else { } else {
// Vérifie si le mode de paiement scolarité n'est pas SEPA
const tuitionMode = tuitionPaymentModes.find(
(mode) => mode.id === formData.tuition_payment
);
if (!tuitionMode || tuitionMode.mode !== 1) {
onChange('isSepa', 0); onChange('isSepa', 0);
} }
}
}} }}
choices={registrationPaymentModes.map((mode) => ({ choices={registrationPaymentModes.map((mode) => ({
value: mode.id, // <-- utiliser l'id du mode de paiement value: mode.id, // <-- utiliser l'id du mode de paiement
@ -169,13 +176,20 @@ export default function PaymentMethodSelector({
const selectedMode = tuitionPaymentModes.find( const selectedMode = tuitionPaymentModes.find(
(mode) => mode.id === selectedId (mode) => mode.id === selectedId
); );
// Pour le mode de paiement de scolarité
onChange('tuition_payment', selectedId); onChange('tuition_payment', selectedId);
// Ajoute ou retire isSepa selon le mode choisi // Ajoute ou retire isSepa selon le mode choisi
if (selectedMode && selectedMode.mode === 1) { if (selectedMode && selectedMode.mode === 1) {
onChange('isSepa', 1); onChange('isSepa', 1);
} else { } else {
// Vérifie si le mode de paiement inscription n'est pas SEPA
const registrationMode = registrationPaymentModes.find(
(mode) => mode.id === formData.registration_payment
);
if (!registrationMode || registrationMode.mode !== 1) {
onChange('isSepa', 0); onChange('isSepa', 0);
} }
}
}} }}
choices={tuitionPaymentModes.map((mode) => ({ choices={tuitionPaymentModes.map((mode) => ({
value: mode.id, value: mode.id,