diff --git a/src/actions/show-pages-actions.js b/src/actions/show-pages-actions.js index 05b90ee28..576db12d4 100644 --- a/src/actions/show-pages-actions.js +++ b/src/actions/show-pages-actions.js @@ -71,7 +71,8 @@ export const getShowPages = page, per_page: perPage, access_token: accessToken, - fields: "code,name,id,modules_count,sponsorship_types,is_archived", + fields: + "code,name,id,modules_count,sponsorship_types,is_archived,apply_to_all_types", expand: "sponsorship_types" }; @@ -113,7 +114,7 @@ export const getShowPage = (pageId) => async (dispatch, getState) => { const params = { access_token: accessToken, - expand: "modules,modules.file_type" + expand: "modules,modules.file_type,sponsorship_types" }; return getRequest( @@ -129,6 +130,13 @@ export const getShowPage = (pageId) => async (dispatch, getState) => { const normalizeShowPage = (entity) => { const normalizedEntity = { ...entity }; + normalizedEntity.apply_to_all_types = false; + + if (entity.sponsorship_types?.includes("all")) { + normalizedEntity.apply_to_all_types = true; + delete normalizedEntity.sponsorship_types; + } + normalizedEntity.modules = entity.modules.map((module) => { const normalizedModule = { ...module }; diff --git a/src/components/mui/dropdown-checkbox.js b/src/components/mui/dropdown-checkbox.js index 00b6ff461..2f7fdc1ae 100644 --- a/src/components/mui/dropdown-checkbox.js +++ b/src/components/mui/dropdown-checkbox.js @@ -38,7 +38,7 @@ const DropdownCheckbox = ({ }; return ( - + {label}