shitty (probably not working) fix for preset themes

This commit is contained in:
Samidy 2025-12-20 12:36:30 +03:00
parent 09e43b4954
commit e173b8a89e
2 changed files with 25 additions and 0 deletions

View file

@ -205,6 +205,16 @@ watch(selectedColor, async (color) => {
if (!color) return;
const theme = generateThemeFromColor(color)
themeRegistry[`color-${color}`] = theme
// Hopeful Fix For Preset Themes
try {
const key = 'vitepress-theme-data'
const raw = localStorage.getItem(key)
const parsed = raw ? JSON.parse(raw) as Record<string, any> : {}
parsed[`color-${color}`] = theme
localStorage.setItem(key, JSON.stringify(parsed))
} catch (e) {
// ignore storage errors
}
// Explicitly set the theme to override any previous selection
await nextTick()
console.log('Setting theme to:', `color-${color}`)