Improve assistant message action placement for split responses (#1032)

* Improve assistant message action placement for split responses

* Add toggle for split assistant message actions

* Address split message actions review feedback

* Fix inline assistant actions

---------

Co-authored-by: vhqtvn <8930337+vhqtvn@users.noreply.github.com>
Co-authored-by: Bohdan Triapitsyn <artmore@protonmail.com>
This commit is contained in:
vhqtvn
2026-04-27 11:41:14 +03:00
committed by GitHub
co-authored by vhqtvn Bohdan Triapitsyn
parent b0dd3b52b9
commit 0bb30887b7
20 changed files with 544 additions and 278 deletions
@@ -735,11 +735,14 @@ const ChatMessage: React.FC<ChatMessageProps> = ({
const handleCopyMessage = React.useCallback(async () => {
const result = await copyTextToClipboard(messageTextContent);
if (!result.ok) {
return;
return false;
}
setCopiedMessage(true);
setTimeout(() => setCopiedMessage(false), 2000);
}, [messageTextContent]);
if (isUser) {
setCopiedMessage(true);
setTimeout(() => setCopiedMessage(false), 2000);
}
return true;
}, [isUser, messageTextContent]);
const handleRevert = React.useCallback(() => {
if (!sessionId || !message.info.id) return;