From afbecd3e4c08e4e6094fa3881562c18e55a0d8c4 Mon Sep 17 00:00:00 2001 From: viettranx Date: Wed, 25 Mar 2026 13:46:30 +0700 Subject: [PATCH] fix(ui): strip query params from file block name for display and extension detection --- ui/web/src/components/chat/rich-content.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ui/web/src/components/chat/rich-content.tsx b/ui/web/src/components/chat/rich-content.tsx index c1ff0505..195b51af 100644 --- a/ui/web/src/components/chat/rich-content.tsx +++ b/ui/web/src/components/chat/rich-content.tsx @@ -177,7 +177,9 @@ function isMarkdownFile(name: string, mime: string): boolean { return /\.(md|mdx|markdown)$/i.test(name) || mime.startsWith("text/markdown"); } -function FileBlock({ name, mime, content }: { name: string; mime: string; content: string }) { +function FileBlock({ name: rawName, mime, content }: { name: string; mime: string; content: string }) { + // Strip query params (e.g. ?ft=token) from filename for display and extension detection + const name = rawName.replace(/\?.*$/, ""); const [open, setOpen] = useState(false); const handleDownload = useCallback(() => {