X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/48eb2deb49b06521ab6cf899ac25a544fcd6702e..28052f8d76348c19acf601d8db779aaf4baa3de2:/src/store/file-viewers/file-viewers-actions.ts diff --git a/src/store/file-viewers/file-viewers-actions.ts b/src/store/file-viewers/file-viewers-actions.ts index d31c85e8..f06dab85 100644 --- a/src/store/file-viewers/file-viewers-actions.ts +++ b/src/store/file-viewers/file-viewers-actions.ts @@ -3,13 +3,19 @@ // SPDX-License-Identifier: AGPL-3.0 import { Dispatch } from 'redux'; -import { ServiceRepository } from '~/services/services'; -import { propertiesActions } from '~/store/properties/properties-actions'; -import { FILE_VIEWERS_PROPERTY_NAME } from '~/store/file-viewers/file-viewers-selectors'; +import { ServiceRepository } from 'services/services'; +import { propertiesActions } from 'store/properties/properties-actions'; +import { FILE_VIEWERS_PROPERTY_NAME, DEFAULT_FILE_VIEWERS } from 'store/file-viewers/file-viewers-selectors'; +import { FileViewerList } from 'models/file-viewers-config'; export const loadFileViewersConfig = async (dispatch: Dispatch, _: {}, { fileViewersConfig }: ServiceRepository) => { - - const config = await fileViewersConfig.get(); + + let config: FileViewerList; + try{ + config = await fileViewersConfig.get(); + } catch (e){ + config = DEFAULT_FILE_VIEWERS; + } dispatch(propertiesActions.SET_PROPERTY({ key: FILE_VIEWERS_PROPERTY_NAME,