From 83d8d99ceb0aea03e432530c7a8baef247cc4ce1 Mon Sep 17 00:00:00 2001 From: Pawel Kowalczyk Date: Mon, 13 May 2019 15:12:07 +0200 Subject: [PATCH] refs #14915-after-move-to-action-inside-tree-panel-the-tree-is-not-refreshed Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk --- src/store/projects/project-move-actions.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/store/projects/project-move-actions.ts b/src/store/projects/project-move-actions.ts index 365e07aa..8876be0f 100644 --- a/src/store/projects/project-move-actions.ts +++ b/src/store/projects/project-move-actions.ts @@ -11,6 +11,8 @@ import { getCommonResourceServiceError, CommonResourceServiceError } from "~/ser 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 { loadSidePanelTreeProjects } from '../side-panel-tree/side-panel-tree-actions'; export const PROJECT_MOVE_FORM_NAME = 'projectMoveFormName'; @@ -24,11 +26,14 @@ export const openMoveProjectDialog = (resource: { name: string, uuid: string }) export const moveProject = (resource: MoveToFormDialogData) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { + const userUuid = getState().auth.user!.uuid; dispatch(startSubmit(PROJECT_MOVE_FORM_NAME)); try { const project = await services.projectService.get(resource.uuid); const newProject = await services.projectService.update(resource.uuid, { ...project, ownerUuid: resource.ownerUuid }); + dispatch(projectPanelActions.REQUEST_ITEMS()); dispatch(dialogActions.CLOSE_DIALOG({ id: PROJECT_MOVE_FORM_NAME })); + await dispatch(loadSidePanelTreeProjects(userUuid)); return newProject; } catch (e) { const error = getCommonResourceServiceError(e); -- 2.30.2