1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import { Project } from "../models/project";
6 import actions, { ProjectAction } from "./project-action";
8 export type ProjectState = Project[];
10 const projectsReducer = (state: ProjectState = [], action: ProjectAction) => {
11 return actions.match(action, {
12 CREATE_PROJECT: (project) => [...state, project],
13 REMOVE_PROJECT: () => state,
18 export default projectsReducer;