From e31eb7f02ca2a827a9237699c1f21ac8dd31b856 Mon Sep 17 00:00:00 2001 From: ISA Date: Mon, 19 May 2025 11:42:20 +0200 Subject: [PATCH] =?UTF-8?q?refactor:=20Recoil=20aus=20useMarkerLayers.js?= =?UTF-8?q?=20entfernt=20=E2=80=93=20ersetzt=20durch=20Redux-Selector?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - useRecoilValue(mapLayersState) entfernt - Redux: useSelector(selectMapLayersState) eingeführt - Projekt jetzt vollständig Recoil-frei - CHANGELOG.md auf 1.1.95 aktualisiert --- CHANGELOG.md | 11 +++++++++++ config/appVersion.js | 2 +- hooks/useMapComponentState.js | 2 +- hooks/useMarkerLayers.js | 8 ++++---- 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 92427a613..de3266d1e 100644 --- a/CHANGELOG.md +++ b/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 ### Changed diff --git a/config/appVersion.js b/config/appVersion.js index ef2eade45..6d1bda5bc 100644 --- a/config/appVersion.js +++ b/config/appVersion.js @@ -1,2 +1,2 @@ // /config/appVersion -export const APP_VERSION = "1.1.94"; +export const APP_VERSION = "1.1.95"; diff --git a/hooks/useMapComponentState.js b/hooks/useMapComponentState.js index 40f224fb7..9c6bf30a6 100644 --- a/hooks/useMapComponentState.js +++ b/hooks/useMapComponentState.js @@ -1,7 +1,7 @@ // hooks/useMapComponentState.js // POI -> Kontextmenü -> POI bearbeiten -> Dropdown Geräteauswahl import { useState, useEffect } from "react"; -import { useSelector } from "react-redux"; // ✅ Redux statt Recoil +import { useSelector } from "react-redux"; import { isMockMode } from "../config/config"; export const useMapComponentState = () => { diff --git a/hooks/useMarkerLayers.js b/hooks/useMarkerLayers.js index f4b10ebe0..72771cf32 100644 --- a/hooks/useMarkerLayers.js +++ b/hooks/useMarkerLayers.js @@ -1,10 +1,10 @@ -// hooks/useMarkerLayers.js +// /hooks/useMarkerLayers.js import { useEffect } from "react"; -import { useRecoilValue } from "recoil"; -import { mapLayersState } from "../redux/slices/mapLayersSlice"; +import { useSelector } from "react-redux"; +import { selectMapLayersState } from "../redux/slices/mapLayersSlice"; const useMarkerLayers = (map, markers, layerType) => { - const mapLayersVisibility = useRecoilValue(mapLayersState); + const mapLayersVisibility = useSelector(selectMapLayersState); useEffect(() => { if (!map || !markers) return;