fix: Leaflet contextmenu-Event angepasst (event.preventDefault() durch event.originalEvent.preventDefault() ersetzt)

- Problem: Leaflet-Events besitzen kein preventDefault(), nur deren originalEvent (natives DOM-Event).
- Lösung: Zugriff auf event.originalEvent eingebaut, um Fehler beim Kontextmenü zu vermeiden.
- Test: Marker-Kontextmenü öffnet Popup jetzt korrekt, ohne Runtime Error.
This commit is contained in:
ISA
2025-03-06 12:19:43 +01:00
parent 13bd7cece3
commit 335b88d449
3 changed files with 5 additions and 3 deletions

View File

@@ -107,7 +107,9 @@ export const createAndSetDevices = async (systemId, setMarkersFunction, GisSyste
marker.on("mouseover", () => marker.openPopup());
marker.on("mouseout", () => marker.closePopup());
marker.on("contextmenu", (event) => {
event.preventDefault();
if (event.originalEvent?.preventDefault) {
event.originalEvent.preventDefault();
}
marker.openPopup();
});