From e84bff7b20e18a2eacc33666bcfe3fe14d91e07f Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Wed, 10 Mar 2021 15:57:04 -0600 Subject: [PATCH] Unmount all on 'Activate' --- src/components/NewReleases/NewRelease/NewRelease.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/NewReleases/NewRelease/NewRelease.js b/src/components/NewReleases/NewRelease/NewRelease.js index 2db39fb..e65dab5 100644 --- a/src/components/NewReleases/NewRelease/NewRelease.js +++ b/src/components/NewReleases/NewRelease/NewRelease.js @@ -8,6 +8,7 @@ import { notifyInfo } from '../../../redux/actions/error_actions'; import {setActiveRelease} from '../../../redux/actions/release_version_actions'; +import {unmountAll} from '../../../redux/actions/mount_actions'; const mapStateToProps = state => { return { @@ -21,6 +22,7 @@ const mapDispatchToProps = dispatch => { setActiveRelease: (release, version) => dispatch(setActiveRelease(release, version)), notifyError: msg => dispatch(notifyError(msg)), notifyInfo: (title, msg) => dispatch(notifyInfo(title, msg)), + unmountAll: completedCallback => dispatch(unmountAll(completedCallback)), }; }; @@ -32,7 +34,8 @@ export default connect(mapStateToProps, mapDispatchToProps)(({ lastItem, notifyError, notifyInfo, - setActiveRelease + setActiveRelease, + unmountAll, }) => { const title = '[' + Constants.RELEASE_TYPES[release.Release] + '] ' + release.Display; const displayChanges = async () => { @@ -47,7 +50,9 @@ export default connect(mapStateToProps, mapDispatchToProps)(({ const isActiveRelease = ((release.Release === ActiveRelease) && (release.Version === ActiveVersion)); const setReleaseAndVersion = () => { dismiss(); - setActiveRelease(release.Release, release.Version); + unmountAll(() => { + setActiveRelease(release.Release, release.Version); + }); }; return (