feat: 🎸 Improve usability of Google Cloud adapter, including direct routes to studies (#989)

This commit is contained in:
ladeirarodolfo authored and Erik Ziegler committed 2019-10-11 09:59:38 +02:00
1 parent c6f306c0de
commit 2bc361cdca
18 files changed
+413 -138

No files matched your search

+10 -2
View File
@@ -13,7 +13,7 @@ import thunkMiddleware from 'redux-thunk';
// Combine our @ohif/core, ui, and oidc reducers
// Set init data, using values found in localStorage
const { reducers, localStorage } = redux;
const { reducers, localStorage, sessionStorage } = redux;
const middleware = [thunkMiddleware];
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
@@ -21,9 +21,14 @@ reducers.ui = layoutReducers;
reducers.oidc = oidcReducer;
const rootReducer = combineReducers(reducers);
const preloadedState = {
...localStorage.loadState(),
...sessionStorage.loadState(),
};
const store = createStore(
rootReducer,
localStorage.loadState(), // preloadedState
preloadedState,
composeEnhancers(applyMiddleware(...middleware))
);
@@ -33,6 +38,9 @@ store.subscribe(() => {
localStorage.saveState({
preferences: store.getState().preferences,
});
sessionStorage.saveState({
servers: store.getState().servers,
});
});
export default store;