🥅 Catch errors caused by null config (#682)

Fixes #682
This commit is contained in:
Alicia Sykes
2022-05-28 15:48:10 +01:00
committed by Alicia Sykes
parent fea51a1a75
commit 83dcc37985
3 changed files with 21 additions and 4 deletions

View File

@@ -56,9 +56,11 @@ const store = new Vuex.Store({
return state.config;
},
pageInfo(state) {
if (!state.config) return {};
return state.config.pageInfo || {};
},
appConfig(state) {
if (!state.config) return {};
return state.config.appConfig || {};
},
sections(state) {
@@ -140,8 +142,9 @@ const store = new Vuex.Store({
state.config = config;
},
[SET_REMOTE_CONFIG](state, config) {
if (!config.appConfig) config.appConfig = {};
state.remoteConfig = config;
const notNullConfig = config || {};
if (!notNullConfig.appConfig) notNullConfig.appConfig = {};
state.remoteConfig = notNullConfig;
},
[SET_LANGUAGE](state, lang) {
const newConfig = state.config;