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() + }) }) }