X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2508b089d2369bf57811f9f96c14c2ee22dd664f..f9ae14ce8c4d749cfdc007ec45929cc9a09a3790:/services/workbench2/src/store/details-panel/details-panel-reducer.ts diff --git a/services/workbench2/src/store/details-panel/details-panel-reducer.ts b/services/workbench2/src/store/details-panel/details-panel-reducer.ts index 6c32551cbf..8a0e1d5cd3 100644 --- a/services/workbench2/src/store/details-panel/details-panel-reducer.ts +++ b/services/workbench2/src/store/details-panel/details-panel-reducer.ts @@ -8,12 +8,14 @@ export interface DetailsPanelState { resourceUuid: string; isOpened: boolean; tabNr: number; + isTransitioning: boolean; } const initialState = { resourceUuid: '', isOpened: false, - tabNr: 0 + tabNr: 0, + isTransitioning: false }; export const detailsPanelReducer = (state: DetailsPanelState = initialState, action: DetailsPanelAction) => @@ -22,4 +24,6 @@ export const detailsPanelReducer = (state: DetailsPanelState = initialState, act LOAD_DETAILS_PANEL: resourceUuid => ({ ...state, resourceUuid }), OPEN_DETAILS_PANEL: tabNr => ({ ...state, isOpened: true, tabNr }), TOGGLE_DETAILS_PANEL: () => ({ ...state, isOpened: !state.isOpened }), + START_TRANSITION: () => ({...state, isTransitioning: true}), + END_TRANSITION: () => ({...state, isTransitioning: false}) });