diff --git a/packages/design-system/src/components/N8nMarkdown/Markdown.vue b/packages/design-system/src/components/N8nMarkdown/Markdown.vue index 7f55c0c6f1..1074d584bf 100644 --- a/packages/design-system/src/components/N8nMarkdown/Markdown.vue +++ b/packages/design-system/src/components/N8nMarkdown/Markdown.vue @@ -136,7 +136,7 @@ const htmlContent = computed(() => { }); const emit = defineEmits<{ - 'markdown-click': [link: string, e: MouseEvent]; + 'markdown-click': [link: HTMLAnchorElement, e: MouseEvent]; 'update-content': [content: string]; }>(); @@ -154,7 +154,7 @@ const onClick = (event: MouseEvent) => { } } if (clickedLink) { - emit('markdown-click', clickedLink?.href, event); + emit('markdown-click', clickedLink, event); } }; diff --git a/packages/design-system/src/components/N8nResizeableSticky/ResizeableSticky.vue b/packages/design-system/src/components/N8nResizeableSticky/ResizeableSticky.vue index ea72c506b7..5219efe2f4 100644 --- a/packages/design-system/src/components/N8nResizeableSticky/ResizeableSticky.vue +++ b/packages/design-system/src/components/N8nResizeableSticky/ResizeableSticky.vue @@ -21,6 +21,7 @@ const emit = defineEmits<{ resize: [values: ResizeData]; resizestart: []; resizeend: []; + 'markdown-click': [link: HTMLAnchorElement, e: MouseEvent]; }>(); const attrs = useAttrs(); @@ -42,6 +43,10 @@ const onResizeEnd = () => { isResizing.value = false; emit('resizeend'); }; + +const onMarkdownClick = (link: HTMLAnchorElement, event: MouseEvent) => { + emit('markdown-click', link, event); +}; diff --git a/packages/design-system/src/components/N8nSticky/Sticky.vue b/packages/design-system/src/components/N8nSticky/Sticky.vue index 73aa4933a3..569cd15974 100644 --- a/packages/design-system/src/components/N8nSticky/Sticky.vue +++ b/packages/design-system/src/components/N8nSticky/Sticky.vue @@ -13,7 +13,7 @@ const props = withDefaults(defineProps(), defaultStickyProps); const emit = defineEmits<{ edit: [editing: boolean]; 'update:modelValue': [value: string]; - 'markdown-click': [link: string, e: Event]; + 'markdown-click': [link: HTMLAnchorElement, e: MouseEvent]; }>(); const { t } = useI18n(); @@ -63,7 +63,7 @@ const onUpdateModelValue = (value: string) => { emit('update:modelValue', value); }; -const onMarkdownClick = (link: string, event: Event) => { +const onMarkdownClick = (link: HTMLAnchorElement, event: MouseEvent) => { emit('markdown-click', link, event); }; diff --git a/packages/editor-ui/src/components/Sticky.vue b/packages/editor-ui/src/components/Sticky.vue index 9888d6253d..0d11628901 100644 --- a/packages/editor-ui/src/components/Sticky.vue +++ b/packages/editor-ui/src/components/Sticky.vue @@ -1,19 +1,12 @@ -