From 38445c41edd00d481c0216415d70bf54b1851baf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Castillo?= Date: Wed, 15 Apr 2026 18:34:24 -0300 Subject: [PATCH] fix: adjust function to reload table if one item is saved MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tomás Castillo --- .../form-template-item-list-page.js | 30 +++++++++---------- .../sponsor-form-item-list-page/index.js | 2 +- .../tabs/sponsor-forms-tab/index.js | 4 +-- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/pages/sponsors-global/form-templates/form-template-item-list-page.js b/src/pages/sponsors-global/form-templates/form-template-item-list-page.js index d5d038fba..95e6bcd47 100644 --- a/src/pages/sponsors-global/form-templates/form-template-item-list-page.js +++ b/src/pages/sponsors-global/form-templates/form-template-item-list-page.js @@ -109,7 +109,7 @@ const FormTemplateItemListPage = ({ newPerPage, order, orderDir, - hideArchived + showArchived ); }; @@ -140,20 +140,20 @@ const FormTemplateItemListPage = ({ const promises = items.map((item) => cloneFromInventoryItem(formTemplateId, item) ); - Promise.all(promises) - .then(() => { - getFormTemplateItems( - formTemplateId, - term, - currentPage, - perPage, - order, - orderDir, - showArchived - ); - }) - .catch((error) => { - console.error(error); + Promise.allSettled(promises) + .then((results) => { + const anySucceeded = results.some((r) => r.status === "fulfilled"); + if (anySucceeded) { + getFormTemplateItems( + formTemplateId, + term, + currentPage, + perPage, + order, + orderDir, + showArchived + ); + } }) .finally(() => { setShowAddInventoryItemsModal(false); diff --git a/src/pages/sponsors/sponsor-form-item-list-page/index.js b/src/pages/sponsors/sponsor-form-item-list-page/index.js index 8968f17fb..b8b2822a0 100644 --- a/src/pages/sponsors/sponsor-form-item-list-page/index.js +++ b/src/pages/sponsors/sponsor-form-item-list-page/index.js @@ -77,7 +77,7 @@ const SponsorFormItemListPage = ({ newPerPage, order, orderDir, - hideArchived + showArchived ); }; diff --git a/src/pages/sponsors/sponsor-page/tabs/sponsor-forms-tab/index.js b/src/pages/sponsors/sponsor-page/tabs/sponsor-forms-tab/index.js index dbcaa3df9..90c493c60 100644 --- a/src/pages/sponsors/sponsor-page/tabs/sponsor-forms-tab/index.js +++ b/src/pages/sponsors/sponsor-page/tabs/sponsor-forms-tab/index.js @@ -75,7 +75,7 @@ const SponsorFormsTab = ({ newPerPage, order, orderDir, - hideArchived + showArchived ); }; @@ -104,7 +104,7 @@ const SponsorFormsTab = ({ newPerPage, order, orderDir, - hideArchived + showArchived ); };