I think this is expected behavior for click handlers and would work the same in “plain” html / css / js. You could (maybe even should?) wrap your icon in a div element (with a custom tag of button) and add the interaction to this element instead. Then it should work as expected.
As you can see in the screnshot you just have to override some default button styles (e.g. the background-color).
Best,
André
