fix: POI-Icons erscheinen nun korrekt je nach Typ

- Fehler behoben: Alle POIs zeigten immer dasselbe Icon (z. B. poi-marker-icon-4.png)
- Ursache: In setupPOIs.js wurde iconPath fälschlich anhand von idPoiTyp gesucht, obwohl nur idPoi verfügbar war
- Lösung: Icon-Zuordnung erfolgt jetzt über Mapping idPoi → path (Map)
- Kein Backend-Änderung nötig
- Standard-Icon wird verwendet, wenn kein Eintrag im Mapping vorhanden ist

# Version: 1.1.166
This commit is contained in:
ISA
2025-05-26 08:45:28 +02:00
parent 064423d4eb
commit 1a37aa7a3a
5 changed files with 94 additions and 41 deletions

View File

@@ -4,6 +4,33 @@ Alle bedeutenden Änderungen an diesem Projekt werden in dieser Datei dokumentie
---
## [1.1.166] 2025-05-25
### 🐞 Fixed
- POI-Icons wurden immer als `poi-marker-icon-4.png` dargestellt, egal welcher Typ
- Ursache: `setupPOIs.js` hat versehentlich `poi.idPoi === poi.idPoi` geprüft statt `poi.idPoiTyp === ...`
### ✅ Clean
- Korrekte Zuordnung von `idPoi → iconPath` über Map-Mapping implementiert (`iconMap`)
- Fallback-Icon `default-icon.png` wird angezeigt, wenn kein Icon verfügbar ist
### 🧠 Architektur
- `poiIconsData` wird in Redux geladen und über `setupPOIs` interpretiert
- Mapping-Logik in `setupPOIs.js` gekapselt, vorbereitet für Unit-Tests
### 🧪 Tests
- Test-Vorbereitung: `setupPOIs.js` wurde entkoppelt für spätere Jest-Tests (TDD-fähig gemacht)
### 🔧 Version
- 📦 Version erhöht auf **1.1.166**
---
### ✅ Test
- Cypress E2E-Test für POI-Bearbeitung eingeführt: