fix: Firmware-Update läuft nun exakt 5 Minuten bis 100 % Fortschritt

- Fehler behoben, bei dem das Firmware-Update nach wenigen Sekunden vorzeitig beendet wurde
- Fortschrittsanzeige über Redux-Slice `firmwareProgressSlice` korrekt umgesetzt
- Thunk `startFirmwareUpdateThunk` korrekt eingebunden und verwendet
- UI zeigt stabile 5-minütige Progressbar wie erwartet
This commit is contained in:
Ismail Ali
2025-07-02 22:01:17 +02:00
parent e9e929f577
commit b23d939481
9 changed files with 93 additions and 33 deletions

View File

@@ -0,0 +1,28 @@
// redux/slices/firmwareProgressSlice.ts
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
interface State {
progress: number;
isUpdating: boolean;
}
const initialState: State = {
progress: 0,
isUpdating: false,
};
export const firmwareProgressSlice = createSlice({
name: "firmwareProgress",
initialState,
reducers: {
setProgress: (state, action: PayloadAction<number>) => {
state.progress = action.payload;
},
setIsUpdating: (state, action: PayloadAction<boolean>) => {
state.isUpdating = action.payload;
},
},
});
export const { setProgress, setIsUpdating } = firmwareProgressSlice.actions;
export default firmwareProgressSlice.reducer;