fix config bugs

This commit is contained in:
nicwands
2026-03-12 14:42:51 -04:00
parent c93fc2cc58
commit 85c6c44393
3 changed files with 32 additions and 7 deletions

View File

@@ -50,13 +50,16 @@ export default class Config {
parsed = {
...(parsed ? parsed : {}),
activeAdapter: this.defaultPlugin.id,
adapters: {},
}
parsed.adapters[this.defaultPlugin.id] = defaultConfig
parsed[theme] = 'dark'
await this.write(parsed)
} else {
// Ensure any "__DEFAULT_USER_DATA__" values are resolved on load
parsed.adapterConfig = this._resolveDefaults(parsed.adapterConfig)
parsed.adapters = this._resolveDefaults(parsed.adapters)
}
return parsed
@@ -71,7 +74,7 @@ export default class Config {
// Resolve defaults before writing
const resolvedConfig = {
...configObject,
adapterConfig: this._resolveDefaults(configObject.adapterConfig),
adapters: this._resolveDefaults(configObject.adapters),
}
await fs.writeFile(