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:
@@ -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();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user