fix: POI-Bearbeiten-Rechte geprüft, Kontextmenü & Modal korrigiert

- Rechteprüfung auf .some(r => r.IdRight === 56) umgestellt
- Bug in PoiUpdateModal behoben (falscher fetchLocationDevices Import)
- Modal öffnet sich nur mit gültigem Bearbeitungsrecht
- Version auf 1.1.159 erhöht
This commit is contained in:
ISA
2025-05-23 13:49:57 +02:00
parent e8f3ed3674
commit 28dd0006bc
6 changed files with 39 additions and 6 deletions

View File

@@ -4,6 +4,36 @@ Alle bedeutenden Änderungen an diesem Projekt werden in dieser Datei dokumentie
---
## [1.1.159] 2025-05-23
### 🐞 Fixed
- Fehler behoben: `userRights.includes(56)` schlug fehl, da Rechteobjekte `{ IdRight }` enthalten ersetzt durch `.some(r => r.IdRight === 56)`
- Kontextmenü „POI bearbeiten“ wird jetzt korrekt angezeigt
- Modal öffnet sich nur noch bei gültiger Berechtigung (56)
### ✅ Clean
- Rechteprüfung in `setupPOIs.js` und `poiUtils.js` vereinheitlicht
- `handleEditPoi(...)` überprüft jetzt korrekt mit `.some(...)`
### 💥 Bugfix
- Fehler `TypeError: fetchLocationDevicesFromDB is not a function` in `PoiUpdateModal.js` behoben
- Ursache: falscher Import aus Slice statt Thunk
- Lösung: Import auf `fetchLocationDevicesThunk` geändert
### 🧠 Architektur
- POI-Rechte über Webservice vollständig in Redux geladen
- `PoiUpdateModal.js` verwendet Redux Thunk zur Initialisierung von Location Devices
### 🔧 Version
- 📦 Version erhöht auf **1.1.159**
---
## [1.1.158] 2025-05-23
### ✨ Feature