refactor(nodes): remove unnecessary scope

This commit is contained in:
braks
2022-10-07 22:55:38 +02:00
committed by Braks
parent a780813fdb
commit bf7594fdbb
@@ -43,8 +43,6 @@ const nodeElement = ref()
const { emit, on } = useNodeHooks(node, emits) const { emit, on } = useNodeHooks(node, emits)
let scope: ReturnType<typeof effectScope> | undefined = effectScope()
const dragging = useDrag({ const dragging = useDrag({
id, id,
el: nodeElement, el: nodeElement,
@@ -98,10 +96,8 @@ updatePosition(
onMounted(() => { onMounted(() => {
props.resizeObserver.observe(nodeElement.value) props.resizeObserver.observe(nodeElement.value)
})
if (!scope) scope = effectScope()
scope.run(() => {
watch( watch(
[() => node.type, () => node.sourcePosition, () => node.targetPosition], [() => node.type, () => node.sourcePosition, () => node.targetPosition],
() => { () => {
@@ -133,13 +129,9 @@ onMounted(() => {
}, },
{ flush: 'post' }, { flush: 'post' },
) )
})
})
onBeforeUnmount(() => { onBeforeUnmount(() => {
props.resizeObserver.unobserve(nodeElement.value) props.resizeObserver.unobserve(nodeElement.value)
scope?.stop()
scope = undefined
}) })
const onMouseEnter = (event: MouseEvent) => { const onMouseEnter = (event: MouseEvent) => {