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:
@@ -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);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user