From af99a951008efbe1f9887948216efbe656efbaae Mon Sep 17 00:00:00 2001 From: Filip Barl Date: Mon, 13 Aug 2018 17:56:16 +0200 Subject: [PATCH] Update localStorage with Scope state also on initial router hook. --- client/app/scripts/utils/router-utils.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client/app/scripts/utils/router-utils.js b/client/app/scripts/utils/router-utils.js index b5950f07f..244d61a3a 100644 --- a/client/app/scripts/utils/router-utils.js +++ b/client/app/scripts/utils/router-utils.js @@ -167,11 +167,11 @@ export function getRouter(dispatch, initialState) { page('/state/:state', (ctx) => { const state = JSON.parse(decodeURL(ctx.params.state)); const dirtyOptions = detectOldOptions(state.topologyOptions); - if (dirtyOptions) { - dispatch(route(initialState)); - } else { - dispatch(route(state)); - } + const nextState = dirtyOptions ? initialState : state; + + // back up state in storage and redirect + storageSet(STORAGE_STATE_KEY, encodeURL(stableStringify(state))); + dispatch(route(nextState)); }); return page;