fix(runtime-core): prevent updating instance if it's already the current instance

This commit is contained in:
daiwei 2024-12-31 16:11:41 +08:00
parent 5a6e98ca32
commit ffbe87e7a3
1 changed files with 4 additions and 1 deletions

View File

@ -760,7 +760,10 @@ if (__SSR__) {
}
}
export const setCurrentInstance = (instance: ComponentInternalInstance) => {
export const setCurrentInstance = (
instance: ComponentInternalInstance,
): (() => void) => {
if (currentInstance === instance) return NOOP
const prev = currentInstance
internalSetCurrentInstance(instance)
instance.scope.on()