diff --git a/src/components/settings_modal/tabs/general_tab.js b/src/components/settings_modal/tabs/general_tab.js index b0eac97c0..4a5071647 100644 --- a/src/components/settings_modal/tabs/general_tab.js +++ b/src/components/settings_modal/tabs/general_tab.js @@ -69,14 +69,8 @@ const GeneralTab = { }, updateFont(key, value) { useLocalConfigStore().set({ - path: 'theme3hacks', - value: { - ...this.mergedConfig.theme3hacks, - fonts: { - ...this.mergedConfig.theme3hacks.fonts, - [key]: value, - }, - }, + path: `theme3hacks.fonts.${key}`, + value, }) }, }, diff --git a/src/stores/local_config.js b/src/stores/local_config.js index 73ea1d7d4..096d0b3f1 100644 --- a/src/stores/local_config.js +++ b/src/stores/local_config.js @@ -33,9 +33,9 @@ export const useLocalConfigStore = defineStore('local_config', { set(this.prefsStorage, path, undefined) }, clearLocalConfig() { - const blankState = { ...cloneDeep(defaultState) } Object.keys(this).forEach((k) => { - this.prefsStorage[k] = blankState[k] + this.prefsStorage[k] = undefined + this.tempStorage[k] = undefined }) }, },