From 4103ef60bbb0b80e0092cd1577ec88d2a2e87294 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Fri, 9 Dec 2022 15:54:28 +0100 Subject: [PATCH] refactor(core): dispose v-model watchers on scope dispose Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/utils/watch.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/core/src/utils/watch.ts b/packages/core/src/utils/watch.ts index 29f787da..68119e3c 100644 --- a/packages/core/src/utils/watch.ts +++ b/packages/core/src/utils/watch.ts @@ -50,6 +50,11 @@ export const useWatch = ( }, { immediate: !immediate }, ) + + onScopeDispose(() => { + pauseModel?.stop() + pauseStore?.stop() + }) }) } @@ -92,6 +97,11 @@ export const useWatch = ( }, { immediate: !immediate }, ) + + onScopeDispose(() => { + pauseModel?.stop() + pauseStore?.stop() + }) }) } @@ -134,6 +144,11 @@ export const useWatch = ( }, { immediate: !immediate }, ) + + onScopeDispose(() => { + pauseModel?.stop() + pauseStore?.stop() + }) }) }