+ {renderMessageContent(
+ message,
+ clsx("chat-message__text", {
+ "chat-message__text--error": !isMermaidMessage(message),
+ }),
+ )}
+
Error: {message.error || t("chat.errors.generationFailed")}
@@ -132,7 +180,7 @@ export const ChatMessage: React.FC<{
{t("chat.errors.invalidDiagram")}
- {onMermaidTabClick && (
+ {onMermaidTabClick && isMermaidMessage(message) && (
{message.type === "assistant" && !message.isGenerating && (
- {!message.error && onInsertMessage && (
+ {!message.error && onInsertMessage && isMermaidMessage(message) && (
)}
- {onMermaidTabClick && message.content && (
+ {onMermaidTabClick && isMermaidMessage(message) && message.content && (