handle-errors
[arvados.git] / src / store / project / project-action.ts
index 3acf091b3fd8e8f88d1b57e5bdc65f9648fc9b71..2d59a4842bc41b13ab0b4f8ab7f90cddaae63f8d 100644 (file)
@@ -6,9 +6,7 @@ import { default as unionize, ofType, UnionOf } from "unionize";
 import { ProjectResource } from "../../models/project";
 import { projectService } from "../../services/services";
 import { Dispatch } from "redux";
-import { getResourceKind } from "../../models/resource";
 import FilterBuilder from "../../common/api/filter-builder";
-import { ThunkAction } from "../../../node_modules/redux-thunk";
 import { RootState } from "../store";
 
 const actions = unionize({
@@ -48,7 +46,7 @@ export const createProject = (project: Partial<ProjectResource>) =>
         return projectService
             .create(projectData)
             .then(project => dispatch(actions.CREATE_PROJECT_SUCCESS(project)))
-            .catch(() => dispatch(actions.CREATE_PROJECT_ERROR("Could not create a project")));
+            .catch((response) => dispatch(actions.CREATE_PROJECT_ERROR(response.response.data.errors)));
     };
 
 export type ProjectAction = UnionOf<typeof actions>;