diff --git a/src/pages/DashboardBeneficiario/components/MyLatestSubmissionsTable/index.js b/src/pages/DashboardBeneficiario/components/MyLatestSubmissionsTable/index.js index dbffcc9..f8885ce 100644 --- a/src/pages/DashboardBeneficiario/components/MyLatestSubmissionsTable/index.js +++ b/src/pages/DashboardBeneficiario/components/MyLatestSubmissionsTable/index.js @@ -57,6 +57,23 @@ const MyLatestSubmissionsTable = () => { setLocalAsyncRequest(false); } + const handleDeleteApplication = (id) => { + setLocalAsyncRequest(true); + ApplicationService.deleteApplication(id, (resp) => delApplCallback(resp, id), errDelApplCallback) + } + + const delApplCallback = (resp, id) => { + if (resp.status === 'SUCCESS') { + const newItems = items.filter(o => o.id !== id); + setItems(newItems); + } + setLocalAsyncRequest(false); + } + + const errDelApplCallback = (data) => { + setLocalAsyncRequest(false); + } + const getFormattedBandiData = (data) => { return [...(data || [])].map((d) => { d.callEndDate = new Date(d.callEndDate); @@ -130,7 +147,8 @@ const MyLatestSubmissionsTable = () => { const statusFilterTemplate = (options) => { return options.filterCallback(e.value, options.index)} - itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" + itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} + className="p-column-filter" showClear/>; }; @@ -143,13 +161,24 @@ const MyLatestSubmissionsTable = () => { }; const actionsBodyTemplate = (rowData) => { - return - {'DRAFT' === rowData.status - ?