From 707ef45a5495d01ab4c70d54ded0f6d1c56edff2 Mon Sep 17 00:00:00 2001 From: yangsy Date: Sun, 17 Aug 2025 01:43:59 +0800 Subject: [PATCH] feat: stores --- src/stores/theme.ts | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/stores/theme.ts b/src/stores/theme.ts index e50aa9f..1ff074f 100644 --- a/src/stores/theme.ts +++ b/src/stores/theme.ts @@ -2,11 +2,17 @@ import { ref, computed } from 'vue'; import { defineStore } from 'pinia'; import { darkTheme, lightTheme } from 'naive-ui'; -export const useThemeStore = defineStore('ndm-theme-store', () => { - const darkThemeEnabled = ref(true); - const themeMode = computed(() => { - return darkThemeEnabled.value ? darkTheme : lightTheme; - }); +export const useThemeStore = defineStore( + 'ndm-theme-store', + () => { + const darkThemeEnabled = ref(true); + const themeMode = computed(() => { + return darkThemeEnabled.value ? darkTheme : lightTheme; + }); - return { darkThemeEnabled, themeMode }; -}); + return { darkThemeEnabled, themeMode }; + }, + { + persist: true, + }, +);