refs #master Merge branch 'origin/master' into 14007-ts-paths
[arvados-workbench2.git] / src / store / project / project-action.ts
index 5caf012148f5bc9506ed281078dbd592d01acf9a..bef50d1197f44939f9e547c577bb0e2f797e6647 100644 (file)
@@ -3,12 +3,12 @@
 // SPDX-License-Identifier: AGPL-3.0
 import { default as unionize, ofType, UnionOf } from "unionize";
 
-import { ProjectResource } from "../../models/project";
+import { ProjectResource } from "~/models/project";
 import { Dispatch } from "redux";
-import { FilterBuilder } from "../../common/api/filter-builder";
+import { FilterBuilder } from "~/common/api/filter-builder";
 import { RootState } from "../store";
 import { checkPresenceInFavorites } from "../favorites/favorites-actions";
-import { ServiceRepository } from "../../services/services";
+import { ServiceRepository } from "~/services/services";
 
 export const projectActions = unionize({
     OPEN_PROJECT_CREATOR: ofType<{ ownerUuid: string }>(),
@@ -26,18 +26,19 @@ export const projectActions = unionize({
     value: 'payload'
 });
 
-export const getProjectList = (parentUuid: string = '') => (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
-    dispatch(projectActions.PROJECTS_REQUEST(parentUuid));
-    return services.projectService.list({
-        filters: FilterBuilder
-            .create()
-            .addEqual("ownerUuid", parentUuid)
-    }).then(({ items: projects }) => {
-        dispatch(projectActions.PROJECTS_SUCCESS({ projects, parentItemId: parentUuid }));
-        dispatch<any>(checkPresenceInFavorites(projects.map(project => project.uuid)));
-        return projects;
-    });
-};
+export const getProjectList = (parentUuid: string = '') => 
+    (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
+        dispatch(projectActions.PROJECTS_REQUEST(parentUuid));
+        return services.projectService.list({
+            filters: FilterBuilder
+                .create()
+                .addEqual("ownerUuid", parentUuid)
+        }).then(({ items: projects }) => {
+            dispatch(projectActions.PROJECTS_SUCCESS({ projects, parentItemId: parentUuid }));
+            dispatch<any>(checkPresenceInFavorites(projects.map(project => project.uuid)));
+            return projects;
+        });
+    };
 
 export const createProject = (project: Partial<ProjectResource>) =>
     (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {