refactor: Recoil aus useMarkerLayers.js entfernt – ersetzt durch Redux-Selector
- useRecoilValue(mapLayersState) entfernt - Redux: useSelector(selectMapLayersState) eingeführt - Projekt jetzt vollständig Recoil-frei - CHANGELOG.md auf 1.1.95 aktualisiert
This commit is contained in:
11
CHANGELOG.md
11
CHANGELOG.md
@@ -4,6 +4,17 @@ Alle bedeutenden Änderungen an diesem Projekt werden in dieser Datei dokumentie
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## [1.1.95] – 2025-05-19
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Letzter Recoil-Hook in `useMarkerLayers.js` entfernt:
|
||||||
|
- `useRecoilValue(mapLayersState)` ersetzt durch `useSelector(selectMapLayersState)`
|
||||||
|
- Redux-Selektor `selectMapLayersState()` aus `mapLayersSlice.js` verwendet
|
||||||
|
- Projekt ist jetzt vollständig Recoil-frei und nur noch Redux-basiert
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [1.1.94] – 2025-05-19
|
## [1.1.94] – 2025-05-19
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
// /config/appVersion
|
// /config/appVersion
|
||||||
export const APP_VERSION = "1.1.94";
|
export const APP_VERSION = "1.1.95";
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// hooks/useMapComponentState.js
|
// hooks/useMapComponentState.js
|
||||||
// POI -> Kontextmenü -> POI bearbeiten -> Dropdown Geräteauswahl
|
// POI -> Kontextmenü -> POI bearbeiten -> Dropdown Geräteauswahl
|
||||||
import { useState, useEffect } from "react";
|
import { useState, useEffect } from "react";
|
||||||
import { useSelector } from "react-redux"; // ✅ Redux statt Recoil
|
import { useSelector } from "react-redux";
|
||||||
import { isMockMode } from "../config/config";
|
import { isMockMode } from "../config/config";
|
||||||
|
|
||||||
export const useMapComponentState = () => {
|
export const useMapComponentState = () => {
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
// hooks/useMarkerLayers.js
|
// /hooks/useMarkerLayers.js
|
||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
import { useRecoilValue } from "recoil";
|
import { useSelector } from "react-redux";
|
||||||
import { mapLayersState } from "../redux/slices/mapLayersSlice";
|
import { selectMapLayersState } from "../redux/slices/mapLayersSlice";
|
||||||
|
|
||||||
const useMarkerLayers = (map, markers, layerType) => {
|
const useMarkerLayers = (map, markers, layerType) => {
|
||||||
const mapLayersVisibility = useRecoilValue(mapLayersState);
|
const mapLayersVisibility = useSelector(selectMapLayersState);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!map || !markers) return;
|
if (!map || !markers) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user