import React, { memo } from "react"; const MessageBubble = memo(({ message, fallback = "", isUser = false }) => { const displayText = message.response?.trim() ? message.response : fallback; if (displayText.startsWith("###")) { return null; } const renderTextWithLinks = (text) => { const urlRegex = /(https?:\/\/[^\s]+)/g; const parts = text.split(urlRegex); return parts.map((part, index) => { if (urlRegex.test(part)) { return ( {part} ); } return part; }); }; return (