X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ca3155fabcfe6dd61b2151c52861b2786e9bec40..4417a36247e40e7b2204b19324922940395c5361:/src/store/projects/project-move-actions.ts diff --git a/src/store/projects/project-move-actions.ts b/src/store/projects/project-move-actions.ts index 618ce21e2d..97cd5dbe71 100644 --- a/src/store/projects/project-move-actions.ts +++ b/src/store/projects/project-move-actions.ts @@ -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) => { +export const openMoveProjectDialog = (resource: any) => { return (dispatch: Dispatch) => { dispatch(resetPickerProjectTree()); dispatch(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(loadSidePanelTreeProjects(userUuid)); return newProject;