We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3f8346e commit f50a034Copy full SHA for f50a034
packages/vue/src/hooks/back-button.ts
@@ -1,4 +1,5 @@
1
import type { BackButtonEvent } from "@ionic/core/components";
2
+import { onBeforeUnmount, getCurrentInstance } from 'vue'
3
4
type Handler = (processNextHandler: () => void) => Promise<any> | void | null;
5
export interface UseBackButtonResult {
@@ -15,6 +16,12 @@ export const useBackButton = (
15
16
document.removeEventListener("ionBackButton", callback);
17
18
document.addEventListener("ionBackButton", callback);
19
+
20
+ if (getCurrentInstance()){
21
+ onBeforeUnmount(() => {
22
+ unregister()
23
+ });
24
+ }
25
26
return { unregister };
27
};
0 commit comments