X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/45ee419ff7952fc722a139666c327a321a92cc81..6fdd4a4d609cf8fa459786f42eb337f8da6a5afa:/src/index.tsx diff --git a/src/index.tsx b/src/index.tsx index 5a941638..aa372fa5 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -45,7 +45,7 @@ import { setBuildInfo } from '~/store/app-info/app-info-actions'; import { getBuildInfo } from '~/common/app-info'; import { DragDropContextProvider } from 'react-dnd'; import HTML5Backend from 'react-dnd-html5-backend'; -import { initAdvanceFormProjectsTree } from '~/store/search-bar/search-bar-actions'; +import { initAdvancedFormProjectsTree } from '~/store/search-bar/search-bar-actions'; import { repositoryActionSet } from '~/views-components/context-menu/action-sets/repository-action-set'; import { sshKeyActionSet } from '~/views-components/context-menu/action-sets/ssh-key-action-set'; import { keepServiceActionSet } from '~/views-components/context-menu/action-sets/keep-service-action-set'; @@ -61,6 +61,7 @@ import { loadFileViewersConfig } from '~/store/file-viewers/file-viewers-actions import { collectionAdminActionSet } from '~/views-components/context-menu/action-sets/collection-admin-action-set'; import { processResourceAdminActionSet } from '~/views-components/context-menu/action-sets/process-resource-admin-action-set'; import { projectAdminActionSet } from '~/views-components/context-menu/action-sets/project-admin-action-set'; +import { snackbarActions, SnackbarKind } from "~/store/snackbar/snackbar-actions"; console.log(`Starting arvados [${getBuildInfo()}]`); @@ -99,8 +100,20 @@ fetchConfig() store.dispatch(progressIndicatorActions.TOGGLE_WORKING({ id, working })); }, errorFn: (id, error) => { - // console.error("Backend error:", error); - // store.dispatch(snackbarActions.OPEN_SNACKBAR({ message: "Backend error", kind: SnackbarKind.ERROR })); + console.error("Backend error:", error); + if (error.errors) { + store.dispatch(snackbarActions.OPEN_SNACKBAR({ + message: `${error.errors[0]}`, + kind: SnackbarKind.ERROR, + hideDuration: 8000 + })); + } else { + store.dispatch(snackbarActions.OPEN_SNACKBAR({ + message: `${error.message}`, + kind: SnackbarKind.ERROR, + hideDuration: 8000 + })); + } } }); const store = configureStore(history, services); @@ -149,7 +162,7 @@ const initListener = (history: History, store: RootStore, services: ServiceRepos await store.dispatch(loadWorkbench()); addRouteChangeHandlers(history, store); // ToDo: move to searchBar component - store.dispatch(initAdvanceFormProjectsTree()); + store.dispatch(initAdvancedFormProjectsTree()); } }; };