X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/c33dec559093730850c578cb37e0606d33a9ca8a..7ea638f63582f5c9b6ab696c3dcb1855778d2432:/src/index.tsx?ds=sidebyside diff --git a/src/index.tsx b/src/index.tsx index a8fa809c..bf810fb7 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -8,7 +8,7 @@ import { Provider } from "react-redux"; import { MainPanel } from '~/views/main-panel/main-panel'; import '~/index.css'; import { Route, Switch } from 'react-router'; -import createBrowserHistory from "history/createBrowserHistory"; +import { createBrowserHistory } from "history"; import { History } from "history"; import { configureStore, RootStore } from '~/store/store'; import { ConnectedRouter } from "react-router-redux"; @@ -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);