Files
nodeMap/redux/slices/database/polylines/updatePolylineCoordinatesSlice.js
ISA b6acf719ff refactor(polylines): fetch-Aufruf in setupPolylines durch Redux-Thunk ersetzt
- updatePolylineCoordinatesThunk verwendet
- Service-Architektur mit Redux Toolkit umgesetzt
- fetch entfernt, Version auf 1.1.181 erhöht
2025-05-26 15:38:52 +02:00

35 lines
1.1 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// /redux/slices/database/polylines/updatePolylineCoordinatesSlice.js
// Du brauchst diesen Slice nur, wenn du Ladezustand oder Fehler anzeigen möchtest (z.B. Ladeindikator).
import { createSlice } from "@reduxjs/toolkit";
import { updatePolylineCoordinatesThunk } from "../../../thunks/database/polylines/updatePolylineCoordinatesThunk";
const slice = createSlice({
name: "updatePolylineCoordinates",
initialState: {
status: "idle",
error: null,
},
reducers: {
resetUpdateStatus: (state) => {
state.status = "idle";
state.error = null;
},
},
extraReducers: (builder) => {
builder
.addCase(updatePolylineCoordinatesThunk.pending, (state) => {
state.status = "loading";
})
.addCase(updatePolylineCoordinatesThunk.fulfilled, (state) => {
state.status = "succeeded";
})
.addCase(updatePolylineCoordinatesThunk.rejected, (state, action) => {
state.status = "failed";
state.error = action.error.message;
});
},
});
export const { resetUpdateStatus } = slice.actions;
export default slice.reducer;