diff --git a/src/renderer/src/pages/home/Messages/MessageTools.tsx b/src/renderer/src/pages/home/Messages/MessageTools.tsx index dcf55057c9..f52d06ba6e 100644 --- a/src/renderer/src/pages/home/Messages/MessageTools.tsx +++ b/src/renderer/src/pages/home/Messages/MessageTools.tsx @@ -280,22 +280,37 @@ const MessageTools: FC = ({ block }) => { if (!content) return null try { + logger.debug(`renderPreview: ${content}`) const parsedResult = JSON.parse(content) switch (parsedResult.content[0]?.type) { case 'text': - return ( - - ) + try { + return ( + + ) + } catch (e) { + return ( + + ) + } default: return } } catch (e) { logger.error('failed to render the preview of mcp results:', e as Error) - return + return ( + + ) } }