1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import { sidePanelActions } from "./side-panel-action"
7 interface SidePanelState {
8 collapsedState: boolean,
9 currentSideWidth: number
12 const sidePanelInitialState = {
13 collapsedState: false,
17 export const sidePanelReducer = (state: SidePanelState = sidePanelInitialState, action)=>{
18 if(action.type === sidePanelActions.TOGGLE_COLLAPSE) return {...state, collapsedState: action.payload}
19 if(action.type === sidePanelActions.SET_CURRENT_WIDTH) return {...state, currentSideWidth: action.payload}