Description
Module
- deck.gl-community/arrow-layers
- deck.gl-community/bing-maps
- deck.gl-community/editable-layers
- deck.gl-community/experimental
- deck.gl-community/graph-layers
- deck.gl-community/layers
- deck.gl-community/react
- deck.gl-community/react-graph-layer
Description
It sounds strange, but just the other day the handleClick event in EditableGeoJsonLayer version 9.0.3 was no longer captured, all other methods work such as handleDragStart, HandleMove and so on
Expected Behavior
No response
Steps to Reproduce
import React from "react"
import { EditableGeoJsonLayer } from "@deck.gl-community/editable-layers"
import DeckGL from "@deck.gl/react"
import { APIProvider, Map } from "@vis.gl/react-google-maps"
import TestMode from "./modes/TestMode"
const INITIAL_VIEW_STATE = {
longitude: -122.41669,
latitude: 37.7853,
zoom: 13,
pitch: 0,
bearing: 0,
}
const TestMap = () => {
const [features, setFeatures] = React.useState({
type: "FeatureCollection",
features: [],
})
const [mode, setMode] = React.useState(() => new TestMode())
const layer = new EditableGeoJsonLayer({
id: "edit-editable-layer",
data: features,
pickable: true,
mode,
onEdit: ({ updatedData }) => setFeatures(updatedData),
})
return (
<Map
defaultZoom={13}
defaultCenter={{ lat: 37.7853, lng: -122.41669 }}
mapTypeId="satellite"
/>
)
}
class TestMode extends GeoJsonEditMode {
handleStartDragging(
event: StartDraggingEvent,
props: ModeProps
): void {
console.log("dragging") // its work
}
handleClick(event: ClickEvent, props: ModeProps): void {
super.handleClick(event, props)
console.log("handleClick") // its dosnt work!!((
}
getGuides(props: ModeProps): GuideFeatureCollection {
console.log("render") // its work
}
}