diff --git a/core/src/components/menu/menu.tsx b/core/src/components/menu/menu.tsx index eec0001800..15bb7cf2f7 100644 --- a/core/src/components/menu/menu.tsx +++ b/core/src/components/menu/menu.tsx @@ -392,7 +392,8 @@ export class Menu implements ComponentInterface, MenuI { this.lastOnEnd = detail.timeStamp; this.animation .onFinish(() => this.afterAnimation(shouldOpen), { - clearExistingCallbacks: true + clearExistingCallbacks: true, + oneTimeCallback: true }) .progressEnd(shouldComplete, stepValue, realDur); } diff --git a/core/src/components/menu/test/basic/index.html b/core/src/components/menu/test/basic/index.html index 80e12a2535..b40c063f6a 100644 --- a/core/src/components/menu/test/basic/index.html +++ b/core/src/components/menu/test/basic/index.html @@ -31,7 +31,7 @@ - Open end Menu + Open end Menu Close Menu Close Menu Close Menu @@ -108,6 +108,7 @@ menu.open('start'); } function openEnd() { + debugger; console.log('Open end menu'); menu.open('end'); }