From 7d99d588752f8c1d985cfca077794b1391de3062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Castillo?= Date: Tue, 3 Feb 2026 18:24:19 -0300 Subject: [PATCH] fix: clean component data on close to avoid cache issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tomás Castillo --- .../add-sponsor-form-template-popup/index.js | 4 +-- src/pages/sponsors/sponsor-forms-tab/index.js | 30 ++++++++++++++----- 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/pages/sponsors/sponsor-forms-tab/components/add-sponsor-form-template-popup/index.js b/src/pages/sponsors/sponsor-forms-tab/components/add-sponsor-form-template-popup/index.js index 63d790f31..3a6ff11f7 100644 --- a/src/pages/sponsors/sponsor-forms-tab/components/add-sponsor-form-template-popup/index.js +++ b/src/pages/sponsors/sponsor-forms-tab/components/add-sponsor-form-template-popup/index.js @@ -30,7 +30,6 @@ import { FIVE_PER_PAGE } from "../../../../../utils/constants"; import MuiFormikSelectGroup from "../../../../../components/mui/formik-inputs/mui-formik-select-group"; const AddSponsorFormTemplatePopup = ({ - open, onClose, onSubmit, sponsorForms, @@ -180,7 +179,7 @@ const AddSponsorFormTemplatePopup = ({ ]; return ( - + {T.translate("edit_sponsor.forms_tab.add_form_using_template")} @@ -293,7 +292,6 @@ const AddSponsorFormTemplatePopup = ({ }; AddSponsorFormTemplatePopup.propTypes = { - open: PropTypes.bool.isRequired, onClose: PropTypes.func.isRequired }; diff --git a/src/pages/sponsors/sponsor-forms-tab/index.js b/src/pages/sponsors/sponsor-forms-tab/index.js index b4b679cf8..8366fb67f 100644 --- a/src/pages/sponsors/sponsor-forms-tab/index.js +++ b/src/pages/sponsors/sponsor-forms-tab/index.js @@ -144,6 +144,21 @@ const SponsorFormsTab = ({ ); }; + const handleSaveFormFromTemplate = (entity) => { + saveSponsorManagedForm(entity).then(() => { + const { perPage, order, orderDir } = managedForms; + getSponsorManagedForms( + term, + DEFAULT_CURRENT_PAGE, + perPage, + order, + orderDir, + hideArchived + ); + setOpenPopup(null); + }); + }; + const baseColumns = (name) => [ { columnKey: "name", @@ -340,13 +355,14 @@ const SponsorFormsTab = ({ /> - setOpenPopup(null)} - onSubmit={saveSponsorManagedForm} - sponsor={sponsor} - summitId={summitId} - /> + {openPopup === "template" && ( + setOpenPopup(null)} + onSubmit={handleSaveFormFromTemplate} + sponsor={sponsor} + summitId={summitId} + /> + )}