virtual-machines-panel-init
[arvados-workbench2.git] / 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 (file)
index 0000000..26ba2a2
--- /dev/null
@@ -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
+    });