fix(core): use computed edge ref

This commit is contained in:
braks
2024-06-06 10:45:38 +02:00
committed by Braks
parent 876b71dc19
commit faf67c2b55
2 changed files with 78 additions and 73 deletions
@@ -5,7 +5,7 @@ import { useVueFlow } from '../../composables'
import { getEdgeZIndex } from '../../utils'
import MarkerDefinitions from './MarkerDefinitions.vue'
const { findNode, getEdges, elevateEdgesOnSelect, dimensions } = useVueFlow()
const { findNode, getEdges, elevateEdgesOnSelect } = useVueFlow()
</script>
<script lang="ts">
@@ -16,19 +16,19 @@ export default {
</script>
<template>
<template v-if="dimensions.width && dimensions.height">
<MarkerDefinitions />
<MarkerDefinitions />
<svg
v-for="edge of getEdges"
:key="edge.id"
v-memo="[edge.id]"
class="vue-flow__edges vue-flow__container"
:style="{ zIndex: getEdgeZIndex(edge, findNode, elevateEdgesOnSelect) }"
>
<EdgeWrapper :id="edge.id" />
</svg>
{{ getEdges.map((e) => !!e.hidden) }}
<ConnectionLine />
</template>
<svg
v-for="edge of getEdges"
:key="edge.id"
v-memo="[edge.id]"
class="vue-flow__edges vue-flow__container"
:style="{ zIndex: getEdgeZIndex(edge, findNode, elevateEdgesOnSelect) }"
>
<EdgeWrapper :id="edge.id" />
</svg>
<ConnectionLine />
</template>