[ARVADOS-WORKBENCH2] created: 1.1.4-716-g4f6816f

Git user git at public.curoverse.com
Tue Aug 21 09:22:55 EDT 2018


        at  4f6816fb789db969073c14c3171ceb46d5ff4bc3 (commit)


commit 4f6816fb789db969073c14c3171ceb46d5ff4bc3
Author: Michal Klobukowski <michal.klobukowski at contractors.roche.com>
Date:   Tue Aug 21 15:22:17 2018 +0200

    Block reloading if item is not in the tree
    
    Feature #13896
    
    Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski at contractors.roche.com>

diff --git a/src/store/move-project-dialog/move-project-dialog.ts b/src/store/move-project-dialog/move-project-dialog.ts
index 51d40f7..9e8e6f9 100644
--- a/src/store/move-project-dialog/move-project-dialog.ts
+++ b/src/store/move-project-dialog/move-project-dialog.ts
@@ -13,6 +13,7 @@ import { projectPanelActions } from '~/store/project-panel/project-panel-action'
 import { getProjectList } from '~/store/project/project-action';
 import { MoveToFormDialogData } from '../move-to-dialog/move-to-dialog';
 import { resetPickerProjectTree } from '~/store/project-tree-picker/project-tree-picker-actions';
+import { findTreeItem } from '../project/project-reducer';
 
 export const MOVE_PROJECT_DIALOG = 'moveProjectDialog';
 
@@ -31,7 +32,10 @@ export const moveProject = (resource: MoveToFormDialogData) =>
             await services.projectService.update(resource.uuid, { ...project, ownerUuid: resource.ownerUuid });
             dispatch(projectPanelActions.REQUEST_ITEMS());
             dispatch<any>(getProjectList(project.ownerUuid));
-            dispatch<any>(getProjectList(resource.ownerUuid));
+            const { projects } = getState();
+            if (findTreeItem(projects.items, resource.ownerUuid)) {
+                dispatch<any>(getProjectList(resource.ownerUuid));
+            }
             dispatch(dialogActions.CLOSE_DIALOG({ id: MOVE_PROJECT_DIALOG }));
             dispatch(snackbarActions.OPEN_SNACKBAR({ message: 'Project has been moved', hideDuration: 2000 }));
         } catch (e) {

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list