Skip to content

Commit 9d67e27

Browse files
committed
refine copy msg
1 parent 3c78b70 commit 9d67e27

File tree

1 file changed

+12
-20
lines changed

1 file changed

+12
-20
lines changed

src/routes/chat/[agentId]/[conversationId]/chat-box.svelte

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1177,20 +1177,11 @@
11771177
function copyMessage(e, message) {
11781178
e.preventDefault();
11791179
1180-
const elem = document.getElementById(`message-note-${message.message_id}`);
1181-
if (!elem) return;
1182-
11831180
const text = message?.rich_content?.message?.text || message?.text || '';
1184-
elem.classList.remove('hide');
11851181
11861182
navigator.clipboard.writeText(text).then(() => {
1187-
elem.textContent = 'Copied!';
1188-
}).catch(() => {
1189-
elem.textContent = 'Error!';
1190-
}).finally(() => {
1191-
copyClicked = false;
11921183
setTimeout(() => {
1193-
elem.classList.add('hide');
1184+
copyClicked = false;
11941185
}, 800);
11951186
});
11961187
}
@@ -1701,11 +1692,11 @@
17011692
</div>
17021693
</div>
17031694
{/if}
1704-
<div class="line-align-center" style="font-size: 17px;">
1695+
<div style="font-size: 17px;">
17051696
<!-- svelte-ignore a11y-click-events-have-key-events -->
17061697
<!-- svelte-ignore a11y-no-static-element-interactions -->
17071698
<div
1708-
class="clickable"
1699+
class="line-align-center text-primary"
17091700
style="height: 85%;"
17101701
data-bs-toggle="tooltip"
17111702
data-bs-placement="top"
@@ -1714,18 +1705,19 @@
17141705
on:mousedown={() => copyClicked = true}
17151706
>
17161707
{#if copyClicked}
1717-
<i class="bx bxs-copy text-primary" />
1708+
<div class="div-center">
1709+
<div class="line-align-center">
1710+
<i class="bx bx-check" />
1711+
</div>
1712+
<div class="line-align-center">
1713+
<span style="font-size: 10px;">{'Copied!'}</span>
1714+
</div>
1715+
</div>
17181716
{:else}
1719-
<i class="bx bx-copy text-primary" />
1717+
<i class="bx bx-copy clickable" />
17201718
{/if}
17211719
</div>
17221720
</div>
1723-
<div
1724-
class="line-align-center text-primary hide"
1725-
style={'font-size: 0.8em;'}
1726-
id={`message-note-${message.message_id}`}
1727-
>
1728-
</div>
17291721
</div>
17301722
{/if}
17311723
{#if !!message.is_chat_message || !!message.has_message_files}

0 commit comments

Comments
 (0)