From 262e8b1527a5390e0246f089b0b9780df942cb3b Mon Sep 17 00:00:00 2001 From: Ismail Ali Date: Sun, 23 Feb 2025 07:18:00 +0100 Subject: [PATCH] =?UTF-8?q?refactor:=20last20Messages=20vollst=C3=A4ndig?= =?UTF-8?q?=20aus=20variablesSlice=20entfernt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - last20Messages aus variablesSlice entfernt und ausschließlich in dashboardSlice gespeichert - _app.tsx angepasst: last20Messages wird nicht mehr in setVariables gesetzt - loadWindowVariables.ts aktualisiert: last20Messages wird nicht mehr in variables gespeichert - Redux DevTools überprüft, um sicherzustellen, dass last20Messages nicht mehr im falschen Slice erscheint --- config/webVersion.ts | 2 +- pages/_app.tsx | 12 ++++++++---- redux/slices/variablesSlice.ts | 1 + 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/config/webVersion.ts b/config/webVersion.ts index 034a385..c057537 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.89"; +const webVersion = "1.6.90"; export default webVersion; diff --git a/pages/_app.tsx b/pages/_app.tsx index b077da4..3ab77e8 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -19,12 +19,16 @@ function MyApp({ Component, pageProps }: AppProps) { const loadAndStoreVariables = async () => { try { const variables = await loadWindowVariables(); - if (!variables) throw new Error("Sitzungsfehler"); // Fehler werfen, wenn keine Variablen geladen werden - store.dispatch(setVariables(variables)); - setSessionExpired(false); // Sitzung ist aktiv + if (!variables) throw new Error("Sitzungsfehler"); + + // last20Messages entfernen, falls es noch in variables existiert + const { last20Messages, ...restVariables } = variables; + + store.dispatch(setVariables(restVariables)); + setSessionExpired(false); } catch (error) { console.error("Fehler beim Laden der Sitzung:", error); - setSessionExpired(true); // Sitzung ist abgelaufen oder fehlgeschlagen + setSessionExpired(true); } }; diff --git a/redux/slices/variablesSlice.ts b/redux/slices/variablesSlice.ts index 3370796..ccea116 100644 --- a/redux/slices/variablesSlice.ts +++ b/redux/slices/variablesSlice.ts @@ -146,6 +146,7 @@ const variablesSlice = createSlice({ (state[key] as VariablesState[keyof VariablesState]) = value; }, setVariables(state, action: PayloadAction>) { + //console.log("setVariables aufgerufen mit:", action.payload); Object.entries(action.payload).forEach(([key, value]) => { (state[ key as keyof VariablesState