diff --git a/src/actions/sponsor-pages-actions.js b/src/actions/sponsor-pages-actions.js
index 054000417..aef9d6dc5 100644
--- a/src/actions/sponsor-pages-actions.js
+++ b/src/actions/sponsor-pages-actions.js
@@ -54,6 +54,8 @@ export const RECEIVE_SPONSOR_CUSTOMIZED_PAGE =
export const SPONSOR_CUSTOMIZED_PAGE_ADDED = "SPONSOR_CUSTOMIZED_PAGE_ADDED";
export const SPONSOR_CUSTOMIZED_PAGE_UPDATED =
"SPONSOR_CUSTOMIZED_PAGE_UPDATED";
+export const SPONSOR_CUSTOMIZED_PAGE_DELETED =
+ "SPONSOR_CUSTOMIZED_PAGE_DELETED";
export const SPONSOR_CUSTOMIZED_PAGE_ARCHIVED =
"SPONSOR_CUSTOMIZED_PAGE_ARCHIVED";
export const SPONSOR_CUSTOMIZED_PAGE_UNARCHIVED =
@@ -553,6 +555,38 @@ export const unarchiveCustomizedPage =
});
};
+export const deleteSponsorCustomizedPage =
+ (pageId) => async (dispatch, getState) => {
+ const { currentSummitState, currentSponsorState } = getState();
+ const { currentSummit } = currentSummitState;
+ const {
+ entity: { id: sponsorId }
+ } = currentSponsorState;
+ const accessToken = await getAccessTokenSafely();
+ const params = { access_token: accessToken };
+
+ dispatch(startLoading());
+
+ return deleteRequest(
+ null,
+ createAction(SPONSOR_CUSTOMIZED_PAGE_DELETED)({ pageId }),
+ `${window.SPONSOR_PAGES_API_URL}/api/v1/summits/${currentSummit.id}/sponsors/${sponsorId}/sponsor-pages/${pageId}`,
+ null,
+ snackbarErrorHandler
+ )(params)(dispatch)
+ .then(() => {
+ dispatch(
+ snackbarSuccessHandler({
+ title: T.translate("general.success"),
+ html: T.translate("show_pages.page_delete_success")
+ })
+ );
+ })
+ .finally(() => {
+ dispatch(stopLoading());
+ });
+ };
+
const normalizeSponsorCustomPage = (entity, summitTZ) => {
const normalizedEntity = {
...entity,
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..659c09973 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
);
};
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
);
};
diff --git a/src/pages/sponsors/sponsor-page/tabs/sponsor-pages-tab/index.js b/src/pages/sponsors/sponsor-page/tabs/sponsor-pages-tab/index.js
index d62becc9d..b7fdaa72b 100644
--- a/src/pages/sponsors/sponsor-page/tabs/sponsor-pages-tab/index.js
+++ b/src/pages/sponsors/sponsor-page/tabs/sponsor-pages-tab/index.js
@@ -33,6 +33,7 @@ import {
saveSponsorCustomizedPage,
getSponsorCustomizedPage,
deleteSponsorManagedPage,
+ deleteSponsorCustomizedPage,
unarchiveCustomizedPage,
archiveCustomizedPage,
resetSponsorPage
@@ -62,6 +63,7 @@ const SponsorPagesTab = ({
saveSponsorCustomizedPage,
getSponsorCustomizedPage,
deleteSponsorManagedPage,
+ deleteSponsorCustomizedPage,
unarchiveCustomizedPage,
archiveCustomizedPage,
resetSponsorPage
@@ -221,7 +223,17 @@ const SponsorPagesTab = ({
};
const handleCustomizedDelete = (itemId) => {
- console.log("DELETE CUSTOMIZED ", itemId);
+ deleteSponsorCustomizedPage(itemId).then(() => {
+ const { perPage, order, orderDir } = customizedPages;
+ getSponsorCustomizedPages(
+ term,
+ DEFAULT_CURRENT_PAGE,
+ perPage,
+ order,
+ orderDir,
+ hideArchived
+ );
+ });
};
const handleShowArchived = (ev) => {
@@ -494,25 +506,25 @@ const SponsorPagesTab = ({
{(openPopup === "customizedPagePopup" ||
openPopup === "managedPagePopup") && (
-
- )}
+
+ )}
);
};
@@ -535,6 +547,7 @@ export default connect(mapStateToProps, {
getSponsorCustomizedPages,
saveSponsorCustomizedPage,
deleteSponsorManagedPage,
+ deleteSponsorCustomizedPage,
unarchiveCustomizedPage,
archiveCustomizedPage,
resetSponsorPage