virtual-machines-panel-init
[arvados-workbench2.git] / src / store / virtual-machines / virtual-machines-reducer.ts
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 import { virtualMachinesAction, VirtualMachineActions } from '~/store/virtual-machines/virtual-machines-actions';
6
7 interface VirtualMachines {
8     date: string;
9 }
10
11 const initialState: VirtualMachines = {
12     date: ''
13 };
14
15 export const virtualMachinesReducer = (state = initialState, action: VirtualMachineActions): VirtualMachines =>
16     virtualMachinesAction.match(action, {
17         SET_REQUESTED_DATE: date => ({ ...state, date }),
18         default: () => state
19     });