fix errors with null values for array types

This commit is contained in:
Sebastian Sdorra
2018-08-30 09:47:33 +02:00
parent dca8fcbde1
commit eb207cecfd
2 changed files with 52 additions and 1 deletions

View File

@@ -117,12 +117,26 @@ export function modifyConfigReset() {
//reducer
function removeNullValues(config: Config) {
if (!config.adminGroups) {
config.adminGroups = [];
}
if (!config.adminUsers) {
config.adminUsers = [];
}
if (!config.proxyExcludes) {
config.proxyExcludes = [];
}
return config;
}
function reducer(state: any = {}, action: any = {}) {
switch (action.type) {
case FETCH_CONFIG_SUCCESS:
const config = removeNullValues(action.payload);
return {
...state,
entries: action.payload,
entries: config,
configUpdatePermission: action.payload._links.update ? true : false
};
default: