X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/90df34ba0e84b5735c48382362284b5f0382dd0e..0afc40ccf18f9909ef1bab6cd8a41350a9789610:/src/store/project-tree-picker/project-tree-picker-actions.ts diff --git a/src/store/project-tree-picker/project-tree-picker-actions.ts b/src/store/project-tree-picker/project-tree-picker-actions.ts index 86d9a18d..d05e2dc7 100644 --- a/src/store/project-tree-picker/project-tree-picker-actions.ts +++ b/src/store/project-tree-picker/project-tree-picker-actions.ts @@ -4,22 +4,23 @@ import { Dispatch } from "redux"; import { RootState } from "~/store/store"; +import { getUserUuid } from "~/common/getuser"; import { ServiceRepository } from "~/services/services"; -import { TreePickerId, receiveTreePickerData } from "~/views-components/project-tree-picker/project-tree-picker"; import { mockProjectResource } from "~/models/test-utils"; -import { treePickerActions } from "~/store/tree-picker/tree-picker-actions"; +import { treePickerActions, receiveTreePickerProjectsData } from "~/store/tree-picker/tree-picker-actions"; +import { TreePickerId } from '~/models/tree'; export const resetPickerProjectTree = () => (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { - dispatch(treePickerActions.RESET_TREE_PICKER({pickerId: TreePickerId.PROJECTS})); - dispatch(treePickerActions.RESET_TREE_PICKER({pickerId: TreePickerId.SHARED_WITH_ME})); - dispatch(treePickerActions.RESET_TREE_PICKER({pickerId: TreePickerId.FAVORITES})); + dispatch(treePickerActions.RESET_TREE_PICKER({ pickerId: TreePickerId.PROJECTS })); + dispatch(treePickerActions.RESET_TREE_PICKER({ pickerId: TreePickerId.SHARED_WITH_ME })); + dispatch(treePickerActions.RESET_TREE_PICKER({ pickerId: TreePickerId.FAVORITES })); dispatch(initPickerProjectTree()); }; export const initPickerProjectTree = () => (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { - const uuid = services.authService.getUuid(); - + const uuid = getUserUuid(getState()); + if (!uuid) { return; } dispatch(getPickerTreeProjects(uuid)); dispatch(getSharedWithMeProjectsPickerTree(uuid)); dispatch(getFavoritesProjectsPickerTree(uuid)); @@ -38,9 +39,9 @@ const getFavoritesProjectsPickerTree = (uuid: string = '') => { }; const getProjectsPickerTree = (uuid: string, kind: string) => { - return receiveTreePickerData( + return receiveTreePickerProjectsData( '', [mockProjectResource({ uuid, name: kind })], kind ); -}; \ No newline at end of file +};