diff --git a/packages/plugins/copilot/package.json b/packages/plugins/copilot/package.json index 39950ca5c9..2e0325df56 100644 --- a/packages/plugins/copilot/package.json +++ b/packages/plugins/copilot/package.json @@ -21,7 +21,7 @@ "clsx": "^2.0.0", "idb": "^8.0.0", "langchain": "^0.0.166", - "marked": "^9.1.2", + "marked": "^11.0.0", "marked-gfm-heading-id": "^3.1.0", "marked-mangle": "^1.1.4", "zod": "^3.22.4" diff --git a/packages/plugins/copilot/src/core/components/conversation/index.tsx b/packages/plugins/copilot/src/core/components/conversation/index.tsx index 8c4e5f517a..318d6e6821 100644 --- a/packages/plugins/copilot/src/core/components/conversation/index.tsx +++ b/packages/plugins/copilot/src/core/components/conversation/index.tsx @@ -23,7 +23,13 @@ export interface ConversationProps { } export const Conversation = (props: ConversationProps): ReactElement => { - const html = useMemo(() => marked.parse(props.text), [props.text]); + const html = useMemo( + () => + marked.parse(props.text, { + async: false, + }) as string, + [props.text] + ); return (