From 4fe43d51c3f7a3923986b23ccf5c27ab83e6e5e5 Mon Sep 17 00:00:00 2001 From: yangyin <1850366751@qq.com> Date: 星期五, 08 十一月 2024 16:34:18 +0800 Subject: [PATCH] 修改新建聊天室为新建对话 --- src/components/chat/hooks/useAssistantContentOpt.ts | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/components/chat/hooks/useAssistantContentOpt.ts b/src/components/chat/hooks/useAssistantContentOpt.ts index 2fd3a13..f03e8d9 100644 --- a/src/components/chat/hooks/useAssistantContentOpt.ts +++ b/src/components/chat/hooks/useAssistantContentOpt.ts @@ -1,13 +1,12 @@ import { ElMessage } from 'element-plus'; -import type { ComputedRef, Ref } from 'vue'; +import type { ComputedRef } from 'vue'; import { computed, nextTick, ref } from 'vue'; -import useClipboard from 'vue-clipboard3'; +// import useClipboard from 'vue-clipboard3'; +import { onClickOutside, useClipboard } from '@vueuse/core'; import type { ChatMessage } from '../model/types'; import { AnswerState, AnswerType, RoleEnum } from '../model/types'; import { SetHistoryAnswerState } from '/@/api/ai/chat'; -import { useClickOther } from '/@/hooks/useClickOther'; -import { onClickOutside } from '@vueuse/core'; -import { chatDisplayMode } from '/@/stores/chatRoom'; +import { isSharePage } from '/@/stores/chatRoom'; export type AssistantContentOptOption = { sendChatMessage: any; @@ -16,7 +15,7 @@ export const useAssistantContentOpt = (option: AssistantContentOptOption) => { const { sendChatMessage, displayMessageList } = option; - const { toClipboard } = useClipboard(); + const { copy } = useClipboard(); const preQuestion = ref(null); const copyClick = (item) => { @@ -28,7 +27,7 @@ text = item.content.values; } ElMessage.success('澶嶅埗鎴愬姛'); - toClipboard(text); + copy(text); }; const likeClick = async (item) => { @@ -94,7 +93,7 @@ if (!displayMessageList.value || displayMessageList.value.length === 0) return false; const last = displayMessageList.value.at(-1); const isShow = last?.role === RoleEnum.assistant && last?.content?.values && last.content?.askMoreList?.length > 0; - return isShow && chatDisplayMode.value ==='default'; + return isShow && !isSharePage ; }); const showFixQuestion = (item) => { -- Gitblit v1.9.3