From b41e6b3c9bf1644c1af50f162a111b7dc010edd1 Mon Sep 17 00:00:00 2001 From: Samidy Date: Sat, 20 Dec 2025 14:45:26 +0300 Subject: [PATCH] tf --- .../theme/components/ColorPicker.vue | 10 ---------- docs/.vitepress/theme/themes/themeHandler.ts | 18 +++--------------- 2 files changed, 3 insertions(+), 25 deletions(-) diff --git a/docs/.vitepress/theme/components/ColorPicker.vue b/docs/.vitepress/theme/components/ColorPicker.vue index 3d46364c9..efafa54ba 100644 --- a/docs/.vitepress/theme/components/ColorPicker.vue +++ b/docs/.vitepress/theme/components/ColorPicker.vue @@ -205,16 +205,6 @@ 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 : {} - 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}`) diff --git a/docs/.vitepress/theme/themes/themeHandler.ts b/docs/.vitepress/theme/themes/themeHandler.ts index b644261e9..4dcbd02ca 100644 --- a/docs/.vitepress/theme/themes/themeHandler.ts +++ b/docs/.vitepress/theme/themes/themeHandler.ts @@ -21,7 +21,6 @@ import { themeRegistry } from './configs' const STORAGE_KEY_THEME = 'vitepress-theme-name' const STORAGE_KEY_MODE = 'vitepress-display-mode' const STORAGE_KEY_AMOLED = 'vitepress-amoled-enabled' -const STORAGE_KEY_THEME_DATA = 'vitepress-theme-data' export class ThemeHandler { private state = ref({ @@ -43,24 +42,13 @@ export class ThemeHandler { const savedMode = localStorage.getItem(STORAGE_KEY_MODE) as DisplayMode | null const savedAmoled = localStorage.getItem(STORAGE_KEY_AMOLED) === 'true' - // Set theme if (themeRegistry[savedTheme]) { this.state.value.currentTheme = savedTheme this.state.value.theme = themeRegistry[savedTheme] } else { - try { - const raw = localStorage.getItem(STORAGE_KEY_THEME_DATA) - if (raw) { - const parsed = JSON.parse(raw) as Record - if (parsed && parsed[savedTheme]) { - themeRegistry[savedTheme] = parsed[savedTheme] - this.state.value.currentTheme = savedTheme - this.state.value.theme = parsed[savedTheme] - } - } - } catch (e) { - // ignore parse errors - } + localStorage.removeItem(STORAGE_KEY_THEME) + this.state.value.currentTheme = 'christmas' + this.state.value.theme = themeRegistry.christmas } // Set amoled preference