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,12 +97,19 @@ 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 {
onChange('isSepa', 0); // 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);
}
} }
}} }}
choices={registrationPaymentModes.map((mode) => ({ choices={registrationPaymentModes.map((mode) => ({
@ -169,12 +176,19 @@ 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 {
onChange('isSepa', 0); // 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);
}
} }
}} }}
choices={tuitionPaymentModes.map((mode) => ({ choices={tuitionPaymentModes.map((mode) => ({