Closed
Description
Any component of type
class Billing extends Component.extend(FormMixin)
triggers action submit
twice on button click which makes the frontend save a form twice and produce errors.
Both the triggers have slightly different stack traces and the old non-class based components only get triggered once with the first stack trace
eval @ VM1469:1
submit @ open-event-frontend.js:3547
send @ vendor.js:54014
superWrapper @ vendor.js:53292
(anonymous) @ vendor.js:32468
instrument @ vendor.js:60079
(anonymous) @ vendor.js:32467
_run @ vendor.js:80452
_join @ vendor.js:80428
join @ vendor.js:80145
join @ vendor.js:63692
handler @ vendor.js:32441
(anonymous) @ vendor.js:55405
dispatch @ vendor.js:5777
elemData.handle @ vendor.js:5581
trigger @ vendor.js:9063
(anonymous) @ vendor.js:9141
each @ vendor.js:729
each @ vendor.js:551
trigger @ vendor.js:9140
jQuery.fn.<computed> @ vendor.js:11086
submit @ vendor.js:134224
keydown @ vendor.js:134439
dispatch @ vendor.js:5777
elemData.handle @ vendor.js:5581
eval @ VM1482:1
submit @ open-event-frontend.js:3547
trigger @ vendor.js:55866
superWrapper @ vendor.js:53292
_run @ vendor.js:80452
_join @ vendor.js:80428
join @ vendor.js:80145
join @ vendor.js:63692
(anonymous) @ vendor.js:55979
instrument @ vendor.js:60079
handleEvent @ vendor.js:55975
handleEvent @ vendor.js:54988
(anonymous) @ vendor.js:55385
dispatch @ vendor.js:5777
elemData.handle @ vendor.js:5581
trigger @ vendor.js:9063
(anonymous) @ vendor.js:9141
each @ vendor.js:729
each @ vendor.js:551
trigger @ vendor.js:9140
jQuery.fn.<computed> @ vendor.js:11086
submit @ vendor.js:134224
keydown @ vendor.js:134439
dispatch @ vendor.js:5777
elemData.handle @ vendor.js:5581