X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a886877017be6744b38d84d52503d21892704139..a080578919155fc6f6d1be2f966951b629ae5b45:/src/store/navigation/navigation-action.ts diff --git a/src/store/navigation/navigation-action.ts b/src/store/navigation/navigation-action.ts index d7630d7a48..f3f9cafe7f 100644 --- a/src/store/navigation/navigation-action.ts +++ b/src/store/navigation/navigation-action.ts @@ -3,19 +3,19 @@ // SPDX-License-Identifier: AGPL-3.0 import { Dispatch } from "redux"; -import projectActions, { getProjectList } from "../project/project-action"; +import { projectActions, getProjectList } from "../project/project-action"; import { push } from "react-router-redux"; import { TreeItemStatus } from "../../components/tree/tree"; import { findTreeItem } from "../project/project-reducer"; -import dataExplorerActions from "../data-explorer/data-explorer-action"; +import { dataExplorerActions } from "../data-explorer/data-explorer-action"; import { PROJECT_PANEL_ID } from "../../views/project-panel/project-panel"; import { RootState } from "../store"; import { Resource, ResourceKind } from "../../models/resource"; export const getResourceUrl = (resource: T): string => { switch (resource.kind) { - case ResourceKind.Project: return `/projects/${resource.uuid}`; - case ResourceKind.Collection: return `/collections/${resource.uuid}`; + case ResourceKind.PROJECT: return `/projects/${resource.uuid}`; + case ResourceKind.COLLECTION: return `/collections/${resource.uuid}`; default: return resource.href; } }; @@ -46,7 +46,7 @@ export const setProjectItem = (itemId: string, itemMode: ItemMode) => dispatch(projectActions.TOGGLE_PROJECT_TREE_ITEM_ACTIVE(treeItem.data.uuid)); } - const promise = treeItem.status === TreeItemStatus.Loaded + const promise = treeItem.status === TreeItemStatus.LOADED ? Promise.resolve() : dispatch(getProjectList(itemId)); @@ -58,3 +58,4 @@ export const setProjectItem = (itemId: string, itemMode: ItemMode) => } }; +