commit: 691a79e3bed46af49187ae4c6acfde1099de52cd
parent fd1e3f65a86be1dc1c1fb7252c2b9de7bf7ed6c7
Author: Henry Jameson <me@hjkos.com>
Date: Wed, 20 Nov 2024 15:27:08 +0200
fix theme2 editor
Diffstat:
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/src/components/settings_modal/tabs/theme_tab/theme_tab.js b/src/components/settings_modal/tabs/theme_tab/theme_tab.js
@@ -138,7 +138,6 @@ export default {
})
},
mounted () {
- this.loadThemeFromLocalStorage()
if (typeof this.shadowSelected === 'undefined') {
this.shadowSelected = this.shadowsAvailable[0]
}
@@ -296,6 +295,9 @@ export default {
return {}
}
},
+ themeDataUsed () {
+ return this.$store.state.interface.themeDataUsed
+ },
shadowsAvailable () {
return Object.keys(DEFAULT_SHADOWS).sort()
},
@@ -478,15 +480,11 @@ export default {
this.dismissWarning()
},
loadThemeFromLocalStorage (confirmLoadSource = false, forceSnapshot = false) {
- const {
- customTheme: theme,
- customThemeSource: source
- } = this.$store.getters.mergedConfig
- if (theme || source) {
+ const theme = this.themeDataUsed?.source
+ if (theme) {
this.loadTheme(
{
- theme,
- source: forceSnapshot ? theme : source
+ theme
},
'localStorage',
confirmLoadSource
@@ -705,6 +703,9 @@ export default {
}
},
watch: {
+ themeDataUsed () {
+ this.loadThemeFromLocalStorage()
+ },
currentRadii () {
try {
this.previewTheme.radii = generateRadii({ radii: this.currentRadii }).theme.radii