- Recoil Atom für urlParameterSlice entfernt und durch Redux-Toolkit Slice ersetzt. - Neue Actions `setMapId` und `setUserId` hinzugefügt, um Parameter zu aktualisieren. - Selektoren `selectMapId` und `selectUserId` erstellt, um Parameter aus dem Zustand zu lesen. - Standardwerte für `mapId` und `userId` entfernt; stattdessen Werte aus der URL geladen. - Fehlermeldung hinzugefügt, wenn erforderliche URL-Parameter fehlen. - Zustand wird jetzt dynamisch beim Laden der Seite über die URL gesetzt.
16 lines
614 B
JavaScript
16 lines
614 B
JavaScript
// redux/reducer.js
|
|
import { combineReducers } from "redux";
|
|
import currentPoiReducer from "./slices/currentPoiSlice";
|
|
import gisStationsStaticDistrictReducer from "./slices/gisStationsStaticDistrictSlice";
|
|
import zoomTriggerReducer from "./slices/zoomTriggerSlice";
|
|
import urlParameterReducer from "./slices/urlParameterSlice"; // Import hinzufügen
|
|
|
|
const rootReducer = combineReducers({
|
|
currentPoi: currentPoiReducer,
|
|
gisStationsStaticDistrict: gisStationsStaticDistrictReducer,
|
|
zoomTrigger: zoomTriggerReducer,
|
|
urlParameter: urlParameterReducer, // Reducer hinzufügen
|
|
});
|
|
|
|
export default rootReducer;
|