From 1def3a9fb3bc3adee7096bc19cc1039ae40a999a Mon Sep 17 00:00:00 2001 From: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com> Date: Mon, 7 Mar 2022 12:58:11 +0100 Subject: [PATCH] fix(edges): Markers not displayed Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com> --- src/container/EdgeRenderer/MarkerDefinitions.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/container/EdgeRenderer/MarkerDefinitions.vue b/src/container/EdgeRenderer/MarkerDefinitions.vue index 87a5f051..33d234ea 100644 --- a/src/container/EdgeRenderer/MarkerDefinitions.vue +++ b/src/container/EdgeRenderer/MarkerDefinitions.vue @@ -2,6 +2,7 @@ import { useVueFlow } from '../../composables' import type { MarkerProps } from '../../types/edge' import { getMarkerId } from '../../utils' +import { MarkerType } from '../../types/edge' import Marker from './Marker.vue' interface MarkerDefinitionsProps { @@ -18,10 +19,11 @@ const markers = computed(() => { return store.edges.reduce((markers, edge) => { ;[edge.markerStart, edge.markerEnd].forEach((marker) => { - if (marker && typeof marker === 'object') { + if (marker) { const markerId = getMarkerId(marker) if (!ids.includes(markerId)) { - markers.push({ id: markerId, color: marker.color || props.defaultColor, ...marker }) + if (typeof marker === 'object') markers.push({ id: markerId, color: marker.color || props.defaultColor, ...marker }) + else markers.push({ id: markerId, color: props.defaultColor, type: marker as MarkerType }) ids.push(markerId) } }