From 8e8a5f61b9e27e8bf9c857099ea9ead01266df15 Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Wed, 10 Mar 2021 10:30:34 -0500 Subject: [PATCH] Add error logging for invalid config --- src/scripts/settings/webSettings.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/scripts/settings/webSettings.js b/src/scripts/settings/webSettings.js index f0022ec590..ecac7ee6c3 100644 --- a/src/scripts/settings/webSettings.js +++ b/src/scripts/settings/webSettings.js @@ -110,6 +110,9 @@ const checkDefaultTheme = (themes) => { export function getThemes() { return getConfig().then(config => { + if (!Array.isArray(config.themes)) { + console.error('web config is invalid, missing themes:', config); + } const themes = Array.isArray(config.themes) ? config.themes : DefaultConfig.themes; checkDefaultTheme(themes); return themes; @@ -124,6 +127,9 @@ export const getDefaultTheme = () => internalDefaultTheme; export function getPlugins() { return getConfig().then(config => { + if (!config.plugins) { + console.error('web config is invalid, missing plugins:', config); + } return config.plugins || DefaultConfig.plugins; }).catch(error => { console.log('cannot get web config:', error);