diff --git a/packages/core/src/components/action-sheet/action-sheet.tsx b/packages/core/src/components/action-sheet/action-sheet.tsx index 90cda9de03..318e76a612 100644 --- a/packages/core/src/components/action-sheet/action-sheet.tsx +++ b/packages/core/src/components/action-sheet/action-sheet.tsx @@ -175,14 +175,14 @@ export class ActionSheet { return playAnimationAsync(animation); }).then((animation) => { animation.destroy(); - return domControllerAsync(this.dom.write, () => { - this.el.parentNode.removeChild(this.el); - }); - }).then(() => { this.ionActionSheetDidDismiss.emit({ data, role }); + }).then(() => { + return domControllerAsync(this.dom.write, () => { + this.el.parentNode.removeChild(this.el); + }); }); } diff --git a/packages/core/src/components/action-sheet/test/basic/index.html b/packages/core/src/components/action-sheet/test/basic/index.html index a28623c23d..5fb2fb566e 100644 --- a/packages/core/src/components/action-sheet/test/basic/index.html +++ b/packages/core/src/components/action-sheet/test/basic/index.html @@ -36,6 +36,7 @@