minimize exported settings

This commit is contained in:
Henry Jameson 2026-04-05 13:17:36 +03:00
commit 2c6df0887f
2 changed files with 5 additions and 3 deletions

View file

@ -200,6 +200,7 @@ const SettingsModal = {
let sample = config
if (!theme) {
const ignoreList = new Set([
'theme',
'customTheme',
'customThemeSource',
'colors',
@ -207,7 +208,9 @@ const SettingsModal = {
'styleCustomData',
'palette',
'paletteCustomData',
'themeChecksum',
])
sample = Object.fromEntries(
Object.entries(sample).filter(
([key, value]) => !ignoreList.has(key) && value !== undefined,

View file

@ -50,16 +50,15 @@ export const useMergedConfigStore = defineStore('merged_config', {
return result
},
mergedConfigWithoutDefaults: () => {
const instancePrefs = useInstanceStore().prefsStorage
const tempPrefs = useLocalConfigStore().tempStorage
const localPrefs = useLocalConfigStore().prefsStorage
const syncPrefs = useSyncConfigStore().prefsStorage
const getValue = (k) =>
tempPrefs[k] ?? localPrefs[k] ?? syncPrefs.simple[k] ?? instancePrefs[k]
tempPrefs[k] ?? localPrefs[k] ?? syncPrefs.simple[k]
const result = Object.fromEntries(
Object.keys(ROOT_CONFIG).map(([k, value]) => [k, getValue(k)]),
Object.keys(ROOT_CONFIG).map((k) => [k, getValue(k)]),
)
return result
},