From 8b3f9637a91fe817c87427015a89ba3e469d525d Mon Sep 17 00:00:00 2001 From: N3WT DE COMPET Date: Wed, 12 Feb 2025 19:01:47 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20Nouvelle=20am=C3=A9lioration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Front-End/src/components/PaymentPlanSelector.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Front-End/src/components/PaymentPlanSelector.js b/Front-End/src/components/PaymentPlanSelector.js index dfa5aa9..b44863e 100644 --- a/Front-End/src/components/PaymentPlanSelector.js +++ b/Front-End/src/components/PaymentPlanSelector.js @@ -57,7 +57,12 @@ const PaymentPlanSelector = ({ paymentPlans, setPaymentPlans, handleEdit, type } if (currentDates && currentDates.length > 0) { const days = currentDates.map(date => new Date(date).getDate()); const allSameDay = days.every(day => day === days[0]); - setDefaultDay(allSameDay ? days[0] : '-'); + if (allSameDay) { + setDefaultDay(days[0]); + } else { + setDefaultDay('-'); + setIsDefaultDayModified(false); + } } else { setDefaultDay('-'); } @@ -145,6 +150,8 @@ const PaymentPlanSelector = ({ paymentPlans, setPaymentPlans, handleEdit, type } setErrorMsg(''); setIsDefaultDayModified(true); + setResetModifiedDates(true); + setTimeout(() => setResetModifiedDates(false), 0); // Mettre à jour les dates d'échéance en fonction du jour sélectionné const updatedDates = dates[selectedFrequency].map(date => { @@ -169,8 +176,6 @@ const PaymentPlanSelector = ({ paymentPlans, setPaymentPlans, handleEdit, type } setPopupMessage(`Mise à jour des dates d'échéances effectuée avec succès`); setPopupVisible(true); setIsDefaultDayModified(false); - setResetModifiedDates(true); - setTimeout(() => setResetModifiedDates(false), 0); }) .catch(error => { console.error(error); @@ -236,7 +241,7 @@ const PaymentPlanSelector = ({ paymentPlans, setPaymentPlans, handleEdit, type } errorMsg={errorMsg} /> - {isDefaultDayModified && ( + {isDefaultDayModified && defaultDay && (