15768: made separate file for project panel action binding Arvados-DCO-1.1-Signed...
[arvados.git] / src / store / projects / project-move-actions.ts
index 618ce21e2d46f717fc5a06d26330cf75b92c905a..97cd5dbe71280b464387ed83436e7d4d3e98f2cd 100644 (file)
@@ -12,16 +12,16 @@ import { getCommonResourceServiceError, CommonResourceServiceError } from "servi
 import { MoveToFormDialogData } from "store/move-to-dialog/move-to-dialog";
 import { resetPickerProjectTree } from "store/project-tree-picker/project-tree-picker-actions";
 import { initProjectsTreePicker } from "store/tree-picker/tree-picker-actions";
-import { projectPanelActions } from "store/project-panel/project-panel-action";
+import { projectPanelActions } from "store/project-panel/project-panel-action-bind";
 import { loadSidePanelTreeProjects } from "../side-panel-tree/side-panel-tree-actions";
 
 export const PROJECT_MOVE_FORM_NAME = "projectMoveFormName";
 
-export const openMoveProjectDialog = (resources: Array<any>) => {
+export const openMoveProjectDialog = (resource: any) => {
     return (dispatch: Dispatch) => {
         dispatch<any>(resetPickerProjectTree());
         dispatch<any>(initProjectsTreePicker(PROJECT_MOVE_FORM_NAME));
-        dispatch(initialize(PROJECT_MOVE_FORM_NAME, resources[0]));
+        dispatch(initialize(PROJECT_MOVE_FORM_NAME, resource));
         dispatch(dialogActions.OPEN_DIALOG({ id: PROJECT_MOVE_FORM_NAME, data: {} }));
     };
 };
@@ -35,6 +35,7 @@ export const moveProject = (resource: MoveToFormDialogData) => async (dispatch:
     try {
         const newProject = await services.projectService.update(resource.uuid, { ownerUuid: resource.ownerUuid });
         dispatch(projectPanelActions.REQUEST_ITEMS());
+
         dispatch(dialogActions.CLOSE_DIALOG({ id: PROJECT_MOVE_FORM_NAME }));
         await dispatch<any>(loadSidePanelTreeProjects(userUuid));
         return newProject;