fix(config): Fix modifying array values, such as for dimensions (#999)

This commit is contained in:
Shivang Patel
2024-10-21 16:35:03 -04:00
committed by GitHub
parent 49dd041bc0
commit 29216f4f68

View File

@@ -444,8 +444,8 @@ export default class ConfigObj {
extendOrAdd(this.curConfig, key, val)
} else if (cfgCfg.allowInitialUserOverride === true) {
extendOrAdd(this.defaultConfig, key, val)
} else if (this.defaultConfig[key] && typeof this.defaultConfig[key] === 'object') {
this.curConfig[key] = Array.isArray(this.defaultConfig[key]) ? [] : {}
} else if (this.defaultConfig[key] && typeof this.defaultConfig[key] === 'object' && !Array.isArray(this.defaultConfig[key])) {
this.curConfig[key] = {}
this.curConfig[key] = mergeDeep(this.curConfig[key], val)
} else {
this.curConfig[key] = val