- Recoil Atom 'selectedPoiState' entfernt und durch Redux-Toolkit Slice ersetzt. - Redux Actions hinzugefügt: setSelectedPoi, clearSelectedPoi. - Selektor 'selectSelectedPoi' erstellt, um POI-Daten zu lesen. - Komponenten angepasst (PoiUpdateModal, PoiUpdateModalWrapper, MapComponent), um Redux-Hooks zu verwenden. - Reducer in rootReducer und store.js registriert. - Funktionalität getestet und Fehlerbehebung implementiert.
18 lines
686 B
JavaScript
18 lines
686 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
|
|
import selectedPoiReducer from "./slices/selectedPoiSlice";
|
|
|
|
const rootReducer = combineReducers({
|
|
currentPoi: currentPoiReducer,
|
|
gisStationsStaticDistrict: gisStationsStaticDistrictReducer,
|
|
zoomTrigger: zoomTriggerReducer,
|
|
urlParameter: urlParameterReducer,
|
|
selectedPoi: selectedPoiReducer,
|
|
});
|
|
|
|
export default rootReducer;
|