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