fix: onboarding/locale 整包写回前用 themeStore 回填 feature_flags,避免功能开关被旧快照覆盖
This commit is contained in:
1 parent
d5471bb36c
commit
d4554b0f4c
1 file changed
+2
@@ -1107,6 +1107,7 @@ async function setupApp() {
|
|||||||
i18n.global.locale.value = resolvedLocale
|
i18n.global.locale.value = resolvedLocale
|
||||||
initialSettings.locale = resolvedLocale
|
initialSettings.locale = resolvedLocale
|
||||||
initialSettings.ui_scale = uiScale.value
|
initialSettings.ui_scale = uiScale.value
|
||||||
|
initialSettings.feature_flags = { ...themeStore.featureFlags }
|
||||||
await setSettings(initialSettings)
|
await setSettings(initialSettings)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1263,6 +1264,7 @@ async function finishOnboarding() {
|
|||||||
const wasReplay = onboardingReplay.value
|
const wasReplay = onboardingReplay.value
|
||||||
const settings = onboardingSettings.value ?? (await getSettings())
|
const settings = onboardingSettings.value ?? (await getSettings())
|
||||||
settings.ui_scale = uiScale.value
|
settings.ui_scale = uiScale.value
|
||||||
|
settings.feature_flags = { ...themeStore.featureFlags }
|
||||||
if (!onboardingReplay.value) {
|
if (!onboardingReplay.value) {
|
||||||
if (onboardingMode.value === 'instance') {
|
if (onboardingMode.value === 'instance') {
|
||||||
settings.onboarding_instance_tour_completed = true
|
settings.onboarding_instance_tour_completed = true
|
||||||
|
|||||||
Reference in new issue
Block a user