{/* Edit button removed for simplicity */}
{isUser ? (
) : (
<>
{["system"].includes(message.role) ? (
) : (
)}
>
)}
{!isUser && (
{message.model}
)}
{showActions && (
{message.streaming ? (
}
onClick={() =>
onUserStop(message.id ?? i)
}
/>
) : (
<>
{/* Retry, Delete, Pin, Speech actions removed for simplicity */}
}
onClick={() =>
copyToClipboard(
getMessageTextContent(message),
)
}
/>
>
)}
)}
{message?.tools?.length == 0 && showTyping && (
{Locale.Chat.Typing}
)}
{/*@ts-ignore*/}
{message?.tools?.length > 0 && (
{message?.tools?.map((tool) => (
{tool.isError === false ? (
) : tool.isError === true ? (
) : (
)}
{tool?.function?.name}
))}
)}
onRightClick(e, message)} // hard to use
onDoubleClickCapture={() => {
if (!isMobileScreen) return;
setUserInput(getMessageTextContent(message));
}}
fontSize={fontSize}
fontFamily={fontFamily}
parentRef={scrollRef}
defaultShow={i >= messages.length - 6}
/>
{getMessageImages(message).length == 1 && (
)}
{getMessageImages(message).length > 1 && (
{getMessageImages(message).map(
(image, index) => {
return (

);
},
)}
)}
{message?.audio_url && (
)}
{isContext
? Locale.Chat.IsContext
: message.date.toLocaleString()}