diff --git a/web/src/store/dispatch.ts b/web/src/store/dispatch.ts index 7963cc0f..9eba45e1 100644 --- a/web/src/store/dispatch.ts +++ b/web/src/store/dispatch.ts @@ -193,8 +193,9 @@ export const dispatchToggleTheme: Dispatcher = }; export const dispatchPanelLayoutChange = (changes: Partial): Dispatcher => ( - (dispatch: DispatchFn, _: StateProvider) => { - config.panelLayout = changes; + (dispatch: DispatchFn, getState: StateProvider) => { + const { panel } = getState(); + config.panelLayout = { ...config.panelLayout, ...panel }; dispatch(newPanelStateChangeAction(changes)); } );