refactor: last20Messages vollständig aus variablesSlice entfernt

- 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
This commit is contained in:
Ismail Ali
2025-02-23 07:18:00 +01:00
parent 80c9d12c6b
commit 262e8b1527
3 changed files with 10 additions and 5 deletions

View File

@@ -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);
}
};