feat: Recoil-Atom 'readPoiMarkersStore' durch Redux ersetzt
- Slice 'readPoiMarkersStoreSlice' hinzugefügt mit set/clear Funktionen - index.js vollständig auf Redux umgestellt: useSelector + dispatch(setPoiMarkers) - AddPOIModal.js verwendet Redux (Dispatch vorbereitet), Recoil entfernt - store.js um readPoiMarkersStoreReducer ergänzt - CHANGELOG.md auf 1.1.85 aktualisiert
This commit is contained in:
@@ -2,15 +2,16 @@
|
||||
import React, { useEffect, useState } from "react";
|
||||
import dynamic from "next/dynamic";
|
||||
import { useRecoilState, useRecoilValue } from "recoil";
|
||||
import { readPoiMarkersStore } from "../redux/slices/readPoiMarkersStoreSlice.js";
|
||||
import { useSelector } from "react-redux";
|
||||
import { setPoiMarkers } from "../redux/slices/readPoiMarkersStoreSlice.js";
|
||||
import { useSelector, useDispatch } from "react-redux";
|
||||
|
||||
const MapComponentWithNoSSR = dynamic(() => import("../components/mainComponent/MapComponent"), { ssr: false });
|
||||
const TestScriptWithNoSSR = dynamic(() => import("../components/TestScript"), { ssr: false });
|
||||
|
||||
export default function Home() {
|
||||
const poiReadTrigger = useSelector((state) => state.poiReadFromDbTrigger.trigger);
|
||||
const [locations, setLocations] = useRecoilState(readPoiMarkersStore);
|
||||
const dispatch = useDispatch();
|
||||
const locations = useSelector((state) => state.readPoiMarkersStore.poiMarkers);
|
||||
const [mParam, setMParam] = useState("");
|
||||
const [uParam, setUParam] = useState("");
|
||||
|
||||
@@ -22,7 +23,7 @@ export default function Home() {
|
||||
throw new Error("Fehler beim Laden der Standortdaten");
|
||||
}
|
||||
const data = await response.json();
|
||||
setLocations(data);
|
||||
dispatch(setPoiMarkers(data));
|
||||
} catch (error) {
|
||||
console.error(error.message);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user