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);
+};
@@ -57,6 +62,6 @@ const onResizeEnd = () => {
@resize="onResize"
@resizestart="onResizeStart"
>
-
+
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 @@
-
@@ -355,9 +315,9 @@ export default defineComponent({