fix: gestion du jour d'échéance

This commit is contained in:
N3WT DE COMPET
2025-02-12 18:46:55 +01:00
parent d3f1ae3d11
commit 2576d21734
3 changed files with 62 additions and 37 deletions

View File

@ -1,12 +1,18 @@
import React, { useState } from 'react';
import React, { useState, useEffect } from 'react';
import { Check } from 'lucide-react';
import Popup from '@/components/Popup';
const DateTab = ({ dates, activeTab, handleDateChange, handleEdit, type, paymentPlanId }) => {
const DateTab = ({ dates, activeTab, handleDateChange, handleEdit, type, paymentPlanId, resetModifiedDates }) => {
const [popupVisible, setPopupVisible] = useState(false);
const [popupMessage, setPopupMessage] = useState("");
const [modifiedDates, setModifiedDates] = useState({});
useEffect(() => {
if (resetModifiedDates) {
setModifiedDates({});
}
}, [resetModifiedDates]);
const submit = (updatedData) => {
const dataWithType = {
...updatedData,
@ -52,13 +58,9 @@ const DateTab = ({ dates, activeTab, handleDateChange, handleEdit, type, payment
</div>
))}
</div>
<Popup
visible={popupVisible}
message={popupMessage}
onConfirm={() => setPopupVisible(false)}
onCancel={() => setPopupVisible(false)}
uniqueConfirmButton={true}
/>
{popupVisible && (
<Popup message={popupMessage} onClose={() => setPopupVisible(false)} />
)}
</div>
);
};