diff --git a/web/src/components/chat/History.tsx b/web/src/components/chat/History.tsx index e82dd4d..c1e4f27 100644 --- a/web/src/components/chat/History.tsx +++ b/web/src/components/chat/History.tsx @@ -139,6 +139,17 @@ export default defineComponent({ immediate: true, } ); + } else if (message instanceof UserMessage) { + const dom = document.querySelector( + `#user-${message.id}` + ) as HTMLElement; + if (dom && dom.dataset.intercepted) { + return false; + } + setTimeout(() => { + interceptLink(dom); + dom.dataset.intercepted = "true"; + }, 200); } }; watch( @@ -231,7 +242,11 @@ export default defineComponent({ function renderUserMessage(msg: UserMessage) { const html = renderMarkdown(msg.content); return ( -
+