feat: add copy-to-clipboard button on assistant messages

Appears on hover over assistant message bubbles. Shows a check icon
with 'Copied!' feedback for 2s after clicking. i18n support (EN/FR).
Does not show on streaming messages or empty messages.
This commit is contained in:
Nicolas Varrot
2026-02-11 19:26:06 +00:00
parent cbee0efcee
commit dd5b56e02c
2 changed files with 43 additions and 2 deletions

View File

@@ -54,6 +54,10 @@ const en = {
'connection.reconnecting': 'Connection lost — reconnecting…',
'connection.reconnected': 'Reconnected!',
// Message actions
'message.copy': 'Copy message',
'message.copied': 'Copied!',
// Timestamps
'time.yesterday': 'Yesterday',
} as const;
@@ -98,6 +102,9 @@ const fr: Record<keyof typeof en, string> = {
'connection.reconnecting': 'Connexion perdue — reconnexion…',
'connection.reconnected': 'Reconnecté !',
'message.copy': 'Copier le message',
'message.copied': 'Copié !',
'time.yesterday': 'Hier',
};