diff --git a/lightrag_webui/bun.lock b/lightrag_webui/bun.lock index f3b96dff..2ba1883c 100644 --- a/lightrag_webui/bun.lock +++ b/lightrag_webui/bun.lock @@ -59,6 +59,7 @@ "tailwind-merge": "^3.0.2", "tailwind-scrollbar": "^4.0.1", "typography": "^0.16.24", + "unist-util-visit": "^5.0.0", "zustand": "^5.0.3", }, "devDependencies": { diff --git a/lightrag_webui/package.json b/lightrag_webui/package.json index d4a91616..01d1af79 100644 --- a/lightrag_webui/package.json +++ b/lightrag_webui/package.json @@ -68,6 +68,7 @@ "tailwind-merge": "^3.0.2", "tailwind-scrollbar": "^4.0.1", "typography": "^0.16.24", + "unist-util-visit": "^5.0.0", "zustand": "^5.0.3" }, "devDependencies": { diff --git a/lightrag_webui/src/components/retrieval/ChatMessage.tsx b/lightrag_webui/src/components/retrieval/ChatMessage.tsx index 1863c1e4..7ac208ef 100644 --- a/lightrag_webui/src/components/retrieval/ChatMessage.tsx +++ b/lightrag_webui/src/components/retrieval/ChatMessage.tsx @@ -9,6 +9,7 @@ import rehypeReact from 'rehype-react' import rehypeRaw from 'rehype-raw' import remarkMath from 'remark-math' import mermaid from 'mermaid' +import { remarkFootnotes } from '@/utils/remarkFootnotes' import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter' @@ -127,14 +128,14 @@ export const ChatMessage = ({ message }: { message: MessageWithError }) => { // {/* Show thinking content when expanded and content exists, even during thinking process */} {isThinkingExpanded && finalThinkingContent && finalThinkingContent.trim() !== '' && ( -