// web/src/components/Message.tsx import React from "react"; import ReactMarkdown from "react-markdown"; import remarkGfm from "remark-gfm"; import type { Message as MessageType, LearningMode } from "../App"; interface MessageProps { message: MessageType; // existing props you are already passing in ChatArea showSenderInfo?: boolean; userId?: string; isLoggedIn: boolean; learningMode: LearningMode; docType?: string; lastUserText?: string; } export function Message({ message, showSenderInfo, userId, isLoggedIn, learningMode, docType, lastUserText, }: MessageProps) { const isUser = message.role === "user"; // If you already have avatar / sender rendering logic, keep it. // The only critical change is content rendering below. return (