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