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 ee3287591..3c7454ae6 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 @@ -101,6 +101,18 @@ const FormTemplateItemListPage = ({ ); }; + const handlePerPageChange = (newPerPage) => { + getFormTemplateItems( + formTemplateId, + term, + DEFAULT_CURRENT_PAGE, + newPerPage, + order, + orderDir, + hideArchived + ); + }; + const handleSort = (key, dir) => { getFormTemplateItems( formTemplateId, @@ -295,6 +307,7 @@ const FormTemplateItemListPage = ({ totalRows={totalFormTemplateItems} currentPage={currentPage} onPageChange={handlePageChange} + onPerPageChange={handlePerPageChange} onSort={handleSort} onEdit={handleRowEdit} onArchive={handleArchiveItem} 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 321f88c5f..99f2c3370 100644 --- a/src/pages/sponsors/sponsor-form-item-list-page/index.js +++ b/src/pages/sponsors/sponsor-form-item-list-page/index.js @@ -70,6 +70,17 @@ const SponsorFormItemListPage = ({ getSponsorFormItems(formId, page, perPage, order, orderDir, hideArchived); }; + const handlePerPageChange = (newPerPage) => { + getSponsorFormItems( + formId, + DEFAULT_CURRENT_PAGE, + newPerPage, + order, + orderDir, + hideArchived + ); + }; + const handleSort = (key, dir) => { getSponsorFormItems(formId, currentPage, perPage, key, dir, hideArchived); }; @@ -283,6 +294,7 @@ const SponsorFormItemListPage = ({ currentPage={currentPage} onDelete={handleRowDelete} onPageChange={handlePageChange} + onPerPageChange={handlePerPageChange} onSort={handleSort} onCellChange={handleCellEdit} onEdit={handleRowEdit} 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 d3938ccd7..fc7ef1a06 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 @@ -67,6 +67,18 @@ const SponsorFormsTab = ({ getSponsorManagedForms(term, page, perPage, order, orderDir, hideArchived); }; + const handleManagedPerPageChange = (newPerPage) => { + const { order, orderDir } = managedForms; + getSponsorManagedForms( + term, + DEFAULT_CURRENT_PAGE, + newPerPage, + order, + orderDir, + hideArchived + ); + }; + const handleManagedSort = (key, dir) => { const { currentPage, perPage } = managedForms; getSponsorManagedForms(term, currentPage, perPage, key, dir, hideArchived); @@ -84,6 +96,18 @@ const SponsorFormsTab = ({ ); }; + const handleCustomizedPerPageChange = (newPerPage) => { + const { order, orderDir } = customizedForms; + getSponsorCustomizedForms( + term, + DEFAULT_CURRENT_PAGE, + newPerPage, + order, + orderDir, + hideArchived + ); + }; + const handleCustomizedSort = (key, dir) => { const { currentPage, perPage } = customizedForms; getSponsorCustomizedForms( @@ -157,7 +181,8 @@ const SponsorFormsTab = ({ ); }; - const handleSaveFormFromTemplate = (entity) => saveSponsorManagedForm(entity).then(() => { + const handleSaveFormFromTemplate = (entity) => + saveSponsorManagedForm(entity).then(() => { const { perPage, order, orderDir } = managedForms; getSponsorManagedForms( term, @@ -364,6 +389,7 @@ const SponsorFormsTab = ({ totalRows={customizedForms.totalCount} currentPage={customizedForms.currentPage} onPageChange={handleCustomizedPageChange} + onPerPageChange={handleCustomizedPerPageChange} onSort={handleCustomizedSort} onEdit={handleCustomizedEdit} onDelete={handleCustomizedDelete} @@ -383,6 +409,7 @@ const SponsorFormsTab = ({ totalRows={managedForms.totalCount} currentPage={managedForms.currentPage} onPageChange={handleManagedPageChange} + onPerPageChange={handleManagedPerPageChange} onSort={handleManagedSort} />