fix: Nouvelle amélioration

This commit is contained in:
N3WT DE COMPET
2025-02-12 19:01:47 +01:00
parent efcc5e6672
commit 8b3f9637a9

View File

@ -57,7 +57,12 @@ const PaymentPlanSelector = ({ paymentPlans, setPaymentPlans, handleEdit, type }
if (currentDates && currentDates.length > 0) { if (currentDates && currentDates.length > 0) {
const days = currentDates.map(date => new Date(date).getDate()); const days = currentDates.map(date => new Date(date).getDate());
const allSameDay = days.every(day => day === days[0]); const allSameDay = days.every(day => day === days[0]);
setDefaultDay(allSameDay ? days[0] : '-'); if (allSameDay) {
setDefaultDay(days[0]);
} else {
setDefaultDay('-');
setIsDefaultDayModified(false);
}
} else { } else {
setDefaultDay('-'); setDefaultDay('-');
} }
@ -145,6 +150,8 @@ const PaymentPlanSelector = ({ paymentPlans, setPaymentPlans, handleEdit, type }
setErrorMsg(''); setErrorMsg('');
setIsDefaultDayModified(true); setIsDefaultDayModified(true);
setResetModifiedDates(true);
setTimeout(() => setResetModifiedDates(false), 0);
// Mettre à jour les dates d'échéance en fonction du jour sélectionné // Mettre à jour les dates d'échéance en fonction du jour sélectionné
const updatedDates = dates[selectedFrequency].map(date => { 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`); setPopupMessage(`Mise à jour des dates d'échéances effectuée avec succès`);
setPopupVisible(true); setPopupVisible(true);
setIsDefaultDayModified(false); setIsDefaultDayModified(false);
setResetModifiedDates(true);
setTimeout(() => setResetModifiedDates(false), 0);
}) })
.catch(error => { .catch(error => {
console.error(error); console.error(error);
@ -236,7 +241,7 @@ const PaymentPlanSelector = ({ paymentPlans, setPaymentPlans, handleEdit, type }
errorMsg={errorMsg} errorMsg={errorMsg}
/> />
</div> </div>
{isDefaultDayModified && ( {isDefaultDayModified && defaultDay && (
<button <button
type="button" type="button"
onClick={handleSubmitDefaultDay} onClick={handleSubmitDefaultDay}