I have a callback with the
click_feature property of a
geojson component as Input.
It works fine when I click a marker and the callback context is able to recognize the event.
However, if I click a second time on the marker, without clicking any other before, the callback is not triggered.
Is this behavior expected?
Yes, it is. Callbacks are only triggered on property changes (that’s a general thing in Dash). Hence if you click the same feature twice, you won’t trigger a callback the second time.
If you need to run the callback every time, you can use the
n_clicks property to trigger the callback instead (and then pass
click_feature as state if you need it).
I understand, thanks Emil!