I have this code that when icon-edit span is clicked, it fires an action that opens a modal, however, at the same time, the click propagates to the view below it (personView
Also you can add bubbles=false parameter to action tag. See the API documentation for how to configure event propagation.
bubbles=false
action
Try to modify the action:
modalOpen: function { //code of your action return false; }
This worked for me in a similar situation