[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