diff --git a/src/actions/sponsor-forms-actions.js b/src/actions/sponsor-forms-actions.js index 9253b92fc..83bb44467 100644 --- a/src/actions/sponsor-forms-actions.js +++ b/src/actions/sponsor-forms-actions.js @@ -131,7 +131,7 @@ export const getSponsorForms = createAction(RECEIVE_SPONSOR_FORMS), `${window.PURCHASES_API_URL}/api/v1/summits/${currentSummit.id}/show-forms`, authErrorHandler, - { order, orderDir, page, term, hideArchived } + { order, orderDir, page, perPage, term, hideArchived } )(params)(dispatch).then(() => { dispatch(stopLoading()); }); diff --git a/src/pages/sponsors/sponsor-forms-list-page/index.js b/src/pages/sponsors/sponsor-forms-list-page/index.js index 6e0bf2a0b..17829f18a 100644 --- a/src/pages/sponsors/sponsor-forms-list-page/index.js +++ b/src/pages/sponsors/sponsor-forms-list-page/index.js @@ -62,7 +62,16 @@ const SponsorFormsListPage = ({ const handlePageChange = (page) => { getSponsorForms(term, page, perPage, order, orderDir, hideArchived); }; - + const handlePerPageChange = (newPerPage) => { + getSponsorForms( + term, + currentPage, + newPerPage, + order, + orderDir, + hideArchived + ); + }; const handleSort = (key, dir) => { getSponsorForms(term, currentPage, perPage, key, dir, hideArchived); }; @@ -229,6 +238,7 @@ const SponsorFormsListPage = ({ T.translate("sponsor_forms.remove_form_warning", { name }) } onPageChange={handlePageChange} + onPerPageChange={handlePerPageChange} onSort={handleSort} onEdit={handleRowEdit} onArchive={handleArchiveItem} diff --git a/src/reducers/sponsors/sponsor-forms-list-reducer.js b/src/reducers/sponsors/sponsor-forms-list-reducer.js index c96e239b6..151b82a5a 100644 --- a/src/reducers/sponsors/sponsor-forms-list-reducer.js +++ b/src/reducers/sponsors/sponsor-forms-list-reducer.js @@ -78,7 +78,7 @@ const sponsorFormsListReducer = (state = DEFAULT_STATE, action) => { return DEFAULT_STATE; } case REQUEST_SPONSOR_FORMS: { - const { order, orderDir, page, term, hideArchived } = payload; + const { order, orderDir, page, perPage, term, hideArchived } = payload; return { ...state, @@ -86,6 +86,7 @@ const sponsorFormsListReducer = (state = DEFAULT_STATE, action) => { orderDir, sponsorForms: [], currentPage: page, + perPage, term, hideArchived };