fix: 兼容低版本浏览器消息复制
- 为 Chrome 90 增加剪贴板兼容回退 - 统一聊天与智能体试运行的原色对勾反馈
This commit is contained in:
@@ -387,13 +387,6 @@ const generateMockMessages = (refreshContent: string) => {
|
||||
return [userMessage];
|
||||
};
|
||||
|
||||
const handleCopy = (content: string) => {
|
||||
navigator.clipboard
|
||||
.writeText(content)
|
||||
.then(() => ElMessage.success($t('message.copySuccess')))
|
||||
.catch(() => ElMessage.error($t('message.copyFail')));
|
||||
};
|
||||
|
||||
const handleRefresh = () => {
|
||||
const roundId = String(latestAssistantMessage.value?.roundId || '');
|
||||
if (!roundId) {
|
||||
@@ -643,6 +636,8 @@ onBeforeUnmount(() => {
|
||||
:align="item.role === 'user' ? 'end' : 'start'"
|
||||
:allow-copy="!!String(item.content || '').trim()"
|
||||
:allow-regenerate="canRegenerateMessage(item)"
|
||||
:copy-error-message="$t('message.copyFail')"
|
||||
:copy-text="String(item.content || '').trim()"
|
||||
:disabled-variant-next="!canSwitchVariant(item, 'next')"
|
||||
:disabled-variant-previous="!canSwitchVariant(item, 'previous')"
|
||||
:regenerate-disabled="sending"
|
||||
@@ -652,7 +647,6 @@ onBeforeUnmount(() => {
|
||||
Number(item.variantIndex || item.selectedVariantIndex || 1)
|
||||
"
|
||||
:variant-total="Number(item.variantCount || 1)"
|
||||
@copy="handleCopy(item.content)"
|
||||
@regenerate="handleRefresh"
|
||||
@select-next-variant="handleSelectVariant(item, 'next')"
|
||||
@select-previous-variant="handleSelectVariant(item, 'previous')"
|
||||
|
||||
Reference in New Issue
Block a user