refactor(nodes): remove unnecessary scope
This commit is contained in:
@@ -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) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user