diff --git a/frontend/src/components/workspace/messages/message-list-item.tsx b/frontend/src/components/workspace/messages/message-list-item.tsx index a5faf4cd1..c66ea9e1a 100644 --- a/frontend/src/components/workspace/messages/message-list-item.tsx +++ b/frontend/src/components/workspace/messages/message-list-item.tsx @@ -1,6 +1,6 @@ import type { Message } from "@langchain/langgraph-sdk"; import { FileIcon, Loader2Icon } from "lucide-react"; -import { memo, useMemo, type ImgHTMLAttributes } from "react"; +import { memo, useMemo, type AnchorHTMLAttributes, type ImgHTMLAttributes } from "react"; import rehypeKatex from "rehype-katex"; import { Loader } from "@/components/ai-elements/loader"; @@ -127,6 +127,13 @@ function MessageContent_({ img: (props: ImgHTMLAttributes) => ( ), + a: ({ href, ...props }: AnchorHTMLAttributes) => { + if (href && href.startsWith("/mnt/")) { + const url = resolveArtifactURL(href, threadId); + return ; + } + return ; + }, }), [threadId], );