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..876b75a7d 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 @@ -60,7 +60,7 @@ const SponsorFormsTab = ({ useEffect(() => { getSponsorManagedForms(); getSponsorCustomizedForms(); - }, []); + }, [sponsor?.id]); const handleManagedPageChange = (page) => { const { perPage, order, orderDir } = managedForms; @@ -157,7 +157,8 @@ const SponsorFormsTab = ({ ); }; - const handleSaveFormFromTemplate = (entity) => saveSponsorManagedForm(entity).then(() => { + const handleSaveFormFromTemplate = (entity) => + saveSponsorManagedForm(entity).then(() => { const { perPage, order, orderDir } = managedForms; getSponsorManagedForms( term, diff --git a/src/pages/sponsors/sponsor-page/tabs/sponsor-media-upload-tab/index.js b/src/pages/sponsors/sponsor-page/tabs/sponsor-media-upload-tab/index.js index bc1e590df..45a12f511 100644 --- a/src/pages/sponsors/sponsor-page/tabs/sponsor-media-upload-tab/index.js +++ b/src/pages/sponsors/sponsor-page/tabs/sponsor-media-upload-tab/index.js @@ -32,6 +32,7 @@ import UploadDialog from "../../../../../components/upload-dialog"; import showConfirmDialog from "../../../../../components/mui/showConfirmDialog"; const SponsorMediaUploadTab = ({ + sponsor, sponsorRequests, generalRequests, getSponsorMURequests, @@ -44,7 +45,7 @@ const SponsorMediaUploadTab = ({ useEffect(() => { getSponsorMURequests(); getGeneralMURequests(); - }, []); + }, [sponsor?.id]); const handleSponsorPageChange = (page) => { const { perPage, order, orderDir } = sponsorRequests; @@ -271,8 +272,9 @@ const SponsorMediaUploadTab = ({ ); }; -const mapStateToProps = ({ sponsorPageMUListState }) => ({ - ...sponsorPageMUListState +const mapStateToProps = ({ sponsorPageMUListState, currentSponsorState }) => ({ + ...sponsorPageMUListState, + sponsor: currentSponsorState.entity }); export default connect(mapStateToProps, { 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 7d2fdf266..9d0268205 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 @@ -68,7 +68,7 @@ const SponsorPagesTab = ({ useEffect(() => { getSponsorManagedPages(); getSponsorCustomizedPages(); - }, []); + }, [sponsor?.id]); const handleManagedPageChange = (page) => { const { perPage, order, orderDir } = managedPages; diff --git a/src/pages/sponsors/sponsor-page/tabs/sponsor-purchases-tab/index.js b/src/pages/sponsors/sponsor-page/tabs/sponsor-purchases-tab/index.js index 35346d893..6a4d0e108 100644 --- a/src/pages/sponsors/sponsor-page/tabs/sponsor-purchases-tab/index.js +++ b/src/pages/sponsors/sponsor-page/tabs/sponsor-purchases-tab/index.js @@ -32,6 +32,7 @@ import { } from "../../../../../utils/constants"; const SponsorPurchasesTab = ({ + sponsor, purchases, term, order, @@ -43,7 +44,7 @@ const SponsorPurchasesTab = ({ }) => { useEffect(() => { getSponsorPurchases(); - }, []); + }, [sponsor?.id]); const handlePageChange = (page) => { getSponsorPurchases(term, page, perPage, order, orderDir); @@ -195,8 +196,12 @@ const SponsorPurchasesTab = ({ ); }; -const mapStateToProps = ({ sponsorPagePurchaseListState }) => ({ - ...sponsorPagePurchaseListState +const mapStateToProps = ({ + sponsorPagePurchaseListState, + currentSponsorState +}) => ({ + ...sponsorPagePurchaseListState, + sponsor: currentSponsorState.entity }); export default connect(mapStateToProps, {