X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/8e44d7f9d688d4d42b9d76f1a3c68924e927405c..4d73bcbaa792da5854f4d266dd7be32fc99e3289:/src/store/virtual-machines/virtual-machines-reducer.ts diff --git a/src/store/virtual-machines/virtual-machines-reducer.ts b/src/store/virtual-machines/virtual-machines-reducer.ts new file mode 100644 index 00000000..26ba2a22 --- /dev/null +++ b/src/store/virtual-machines/virtual-machines-reducer.ts @@ -0,0 +1,19 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + +import { virtualMachinesAction, VirtualMachineActions } from '~/store/virtual-machines/virtual-machines-actions'; + +interface VirtualMachines { + date: string; +} + +const initialState: VirtualMachines = { + date: '' +}; + +export const virtualMachinesReducer = (state = initialState, action: VirtualMachineActions): VirtualMachines => + virtualMachinesAction.match(action, { + SET_REQUESTED_DATE: date => ({ ...state, date }), + default: () => state + });