From 4105d31a5aba13507832d6c86c0154116d857ea5 Mon Sep 17 00:00:00 2001 From: Michal Klobukowski Date: Wed, 12 Dec 2018 18:01:50 +0100 Subject: [PATCH] Handle errors while fetching fileViewersConfig Feature #13540 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- src/store/file-viewers/file-viewers-actions.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/store/file-viewers/file-viewers-actions.ts b/src/store/file-viewers/file-viewers-actions.ts index d31c85e8..44bfd2fd 100644 --- a/src/store/file-viewers/file-viewers-actions.ts +++ b/src/store/file-viewers/file-viewers-actions.ts @@ -5,11 +5,17 @@ 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 { 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, -- 2.30.2