fix(preferences): 修复主题等个性化信息持久化被初始化配置覆盖 (#7948)
调整 initPreferences 中 merge 顺序,使用户缓存优先于 initialPreferences。 Fixes #7943master^2
parent
60eb1335f8
commit
cd86de54e1
|
|
@ -135,8 +135,8 @@ class PreferenceManager {
|
|||
const cachedPreferences = (await this.loadFromCache()) || {};
|
||||
const mergedPreference = merge(
|
||||
{},
|
||||
this.initialPreferences, // 初始化配置优先,缓存仅补齐缺失字段
|
||||
cachedPreferences,
|
||||
cachedPreferences, // 用户缓存的设置优先
|
||||
this.initialPreferences, // 初始设置仅补齐缺失字段
|
||||
);
|
||||
|
||||
// 更新偏好设置
|
||||
|
|
|
|||
Loading…
Reference in New Issue