I am seeing the same issue.
I see buttons fired twice if the underlying method is taking a long time.
Strange thing is, it seems to be tied to the physical screen.
I have a goBack button that when clicked navigates to another view.
That view has a goBack button on exactly the same spot, and that button gets clicked after a slight delay.
So it seems the physical tap is registered twice, and the first time it calls a function on my first view and then the function on my second view.
Adding data-tap-disabled=“true” to the button helps.
But now I need to add it to all my buttons it seems.