X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/b0de143e088973715681f7eb6c41f2dccb648c2b..10ce16c28de952f6533ca3cc9df909269e3d2a53:/src/store/project/project-action.ts diff --git a/src/store/project/project-action.ts b/src/store/project/project-action.ts index 3da60f65..075e77d1 100644 --- a/src/store/project/project-action.ts +++ b/src/store/project/project-action.ts @@ -6,10 +6,10 @@ import { default as unionize, ofType, UnionOf } from "unionize"; import { ProjectResource } from "../../models/project"; import { projectService } from "../../services/services"; import { Dispatch } from "redux"; -import FilterBuilder from "../../common/api/filter-builder"; +import { FilterBuilder } from "../../common/api/filter-builder"; import { RootState } from "../store"; -const actions = unionize({ +export const projectActions = unionize({ OPEN_PROJECT_CREATOR: ofType<{ ownerUuid: string }>(), CLOSE_PROJECT_CREATOR: ofType<{}>(), CREATE_PROJECT: ofType>(), @@ -26,13 +26,13 @@ const actions = unionize({ }); export const getProjectList = (parentUuid: string = '') => (dispatch: Dispatch) => { - dispatch(actions.PROJECTS_REQUEST(parentUuid)); + dispatch(projectActions.PROJECTS_REQUEST(parentUuid)); return projectService.list({ filters: FilterBuilder .create() .addEqual("ownerUuid", parentUuid) }).then(({ items: projects }) => { - dispatch(actions.PROJECTS_SUCCESS({ projects, parentItemId: parentUuid })); + dispatch(projectActions.PROJECTS_SUCCESS({ projects, parentItemId: parentUuid })); return projects; }); }; @@ -41,11 +41,10 @@ export const createProject = (project: Partial) => (dispatch: Dispatch, getState: () => RootState) => { const { ownerUuid } = getState().projects.creator; const projectData = { ownerUuid, ...project }; - dispatch(actions.CREATE_PROJECT(projectData)); + dispatch(projectActions.CREATE_PROJECT(projectData)); return projectService .create(projectData) - .then(project => dispatch(actions.CREATE_PROJECT_SUCCESS(project))); + .then(project => dispatch(projectActions.CREATE_PROJECT_SUCCESS(project))); }; -export type ProjectAction = UnionOf; -export default actions; +export type ProjectAction = UnionOf;