Browse Source
fix(preferences): 修复主题等个性化信息持久化被初始化配置覆盖 (#7948)
调整 initPreferences 中 merge 顺序,使用户缓存优先于 initialPreferences。
Fixes #7943
pull/7950/head
Reese Wellin
4 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
2 additions and
2 deletions
-
packages/@core/preferences/src/preferences.ts
|
|
|
@ -135,8 +135,8 @@ class PreferenceManager { |
|
|
|
const cachedPreferences = (await this.loadFromCache()) || {}; |
|
|
|
const mergedPreference = merge( |
|
|
|
{}, |
|
|
|
this.initialPreferences, // 初始化配置优先,缓存仅补齐缺失字段
|
|
|
|
cachedPreferences, |
|
|
|
cachedPreferences, // 用户缓存的设置优先
|
|
|
|
this.initialPreferences, // 初始设置仅补齐缺失字段
|
|
|
|
); |
|
|
|
|
|
|
|
// 更新偏好设置
|
|
|
|
|