From 2bc41bebf8afec5e86a6d9c7ef6c773b9fadf58b Mon Sep 17 00:00:00 2001 From: yangdx Date: Thu, 13 Mar 2025 09:39:21 +0800 Subject: [PATCH] Fix state persistence handling problem - Removed `getInitialState` helper function. - Set default theme to 'system'. - Changed default language to 'en'. --- lightrag_webui/src/stores/settings.ts | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/lightrag_webui/src/stores/settings.ts b/lightrag_webui/src/stores/settings.ts index ba1b34ac..100b665e 100644 --- a/lightrag_webui/src/stores/settings.ts +++ b/lightrag_webui/src/stores/settings.ts @@ -59,27 +59,11 @@ interface SettingsState { setCurrentTab: (tab: Tab) => void } -// Helper to get initial state from localStorage -const getInitialState = () => { - try { - const stored = localStorage.getItem('settings-storage') - if (stored) { - const { state } = JSON.parse(stored) - return { - theme: state?.theme || 'system', - language: state?.language || 'zh' - } - } - } catch (e) { - console.error('Failed to parse settings from localStorage:', e) - } - return { theme: 'system', language: 'zh' } -} - const useSettingsStoreBase = create()( persist( (set) => ({ - ...getInitialState(), + theme: 'system', + language: 'en', refreshLayout: () => { const graphState = useGraphStore.getState(); const currentGraph = graphState.sigmaGraph; @@ -211,10 +195,8 @@ const useSettingsStoreBase = create()( state.graphLayoutMaxIterations = 15 } if (version < 8) { - state.enableNodeDrag = true - state.enableHideUnselectedEdges = true - state.enableEdgeEvents = false state.graphMinDegree = 0 + state.language = 'en' } return state }