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