Seite neu laden wenn die Fehler kommt , aber wird kurz angezeigt

This commit is contained in:
Ismail Ali
2025-03-10 22:21:36 +01:00
parent cc716eb4e7
commit 6c7b372291
4 changed files with 47 additions and 14 deletions

View File

@@ -7,6 +7,7 @@ const initialState = {
forceClose: false,
timerStart: null,
countdown: 20,
countdownActive: false, // **Neu: Redux merkt, ob der Timer aktiv ist**
};
const polylineContextMenuSlice = createSlice({
@@ -19,17 +20,25 @@ const polylineContextMenuSlice = createSlice({
state.forceClose = false;
state.timerStart = Date.now();
state.countdown = 20;
state.countdownActive = true; // **Timer aktiv setzen**
},
closePolylineContextMenu: (state) => {
state.isOpen = false;
state.position = null;
state.timerStart = null;
state.countdown = 0;
state.countdownActive = false; // **Timer stoppen**
},
updateCountdown: (state) => {
if (state.timerStart) {
if (state.timerStart && state.countdownActive) {
const elapsedTime = (Date.now() - state.timerStart) / 1000;
state.countdown = Math.max(20 - elapsedTime, 0);
if (state.countdown <= 2) {
state.isOpen = false;
state.position = null;
state.countdownActive = false;
}
}
},
forceCloseContextMenu: (state) => {
@@ -38,6 +47,7 @@ const polylineContextMenuSlice = createSlice({
state.forceClose = true;
state.timerStart = null;
state.countdown = 0;
state.countdownActive = false;
},
},
});