diff --git a/libs/shared/lib/data-access/store/sessionSlice.ts b/libs/shared/lib/data-access/store/sessionSlice.ts index 19c89237481173c6f70400dfb3f0c2caa3898130..fd500ca008eada93c395484a0128b6cd5dc175e6 100644 --- a/libs/shared/lib/data-access/store/sessionSlice.ts +++ b/libs/shared/lib/data-access/store/sessionSlice.ts @@ -1,7 +1,7 @@ import { createSlice, PayloadAction } from '@reduxjs/toolkit'; import type { RootState } from './store'; import { DatabaseStatus, SaveStateAuthorizationHeaders, SaveStateI } from '../broker/wsState'; -import { getParam, URLParams } from '../api/url'; +import { getParam, setParam, URLParams } from '../api/url'; import { cloneDeep } from 'lodash-es'; /** Message format of the error message from the backend */ @@ -49,6 +49,7 @@ export const sessionSlice = createSlice({ } else { state.currentSaveState = undefined; } + setParam(URLParams.saveState, action.payload); }, updateSelectedSaveState: (state: SessionCacheI, action: PayloadAction<SaveStateI>) => { if (state.currentSaveState === action.payload.id && state.currentSaveState) state.saveStates[state.currentSaveState] = action.payload;