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:
28
redux/slices/firmwareProgressSlice.ts
Normal file
28
redux/slices/firmwareProgressSlice.ts
Normal 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;
|
||||
Reference in New Issue
Block a user