diff --git a/src/renderer/src/components/NewThread.vue b/src/renderer/src/components/NewThread.vue
index 49277bf16..592647833 100644
--- a/src/renderer/src/components/NewThread.vue
+++ b/src/renderer/src/components/NewThread.vue
@@ -15,85 +15,75 @@
:context-length="contextLength"
@send="handleSend"
>
-
-
+
+
+
+
+
+
+
+
+
@@ -118,14 +108,11 @@ import { computed, nextTick, ref, watch, onMounted } from 'vue'
import { UserMessageContent } from '@shared/chat'
import ChatConfig from './ChatConfig.vue'
import { usePresenter } from '@/composables/usePresenter'
-import { useEventListener } from '@vueuse/core'
import { useThemeStore } from '@/stores/theme'
-import { useLanguageStore } from '@/stores/language'
import { ModelType } from '@shared/model'
const configPresenter = usePresenter('configPresenter')
const themeStore = useThemeStore()
-const langStore = useLanguageStore()
// 定义偏好模型的类型
interface PreferredModel {
modelId: string
@@ -306,17 +293,7 @@ watch(
const modelSelectOpen = ref(false)
const settingsPopoverOpen = ref(false)
-const showSettingsButton = ref(false)
-const isHovering = ref(false)
const chatInputRef = ref
| null>(null)
-// 监听鼠标悬停
-const handleMouseEnter = () => {
- isHovering.value = true
-}
-
-const handleMouseLeave = () => {
- isHovering.value = false
-}
const handleModelUpdate = (model: MODEL_META, providerId: string) => {
activeModel.value = {
@@ -405,41 +382,13 @@ watch(
)
onMounted(async () => {
- const groupElement = document.querySelector('.new-thread-model-select')
configPresenter.getDefaultSystemPrompt().then((prompt) => {
systemPrompt.value = prompt
})
// 组件激活时初始化一次默认模型
await initActiveModel()
- if (groupElement) {
- useEventListener(groupElement, 'mouseenter', handleMouseEnter)
- useEventListener(groupElement, 'mouseleave', handleMouseLeave)
- }
})
-const handleSettingsPopoverUpdate = (isOpen: boolean) => {
- if (isOpen) {
- // 如果打开,立即显示按钮
- showSettingsButton.value = true
- } else {
- // 如果关闭,延迟隐藏按钮,等待动画完成
- setTimeout(() => {
- showSettingsButton.value = false
- }, 300) // 300ms是一个常见的动画持续时间,可以根据实际情况调整
- }
-}
-
-// 初始化时设置showSettingsButton的值与settingsPopoverOpen一致
-watch(
- settingsPopoverOpen,
- (value) => {
- if (value) {
- showSettingsButton.value = true
- }
- },
- { immediate: true }
-)
-
const handleSend = async (content: UserMessageContent) => {
const threadId = await chatStore.createThread(content.text, {
providerId: activeModel.value.providerId,
@@ -461,14 +410,3 @@ const handleSend = async (content: UserMessageContent) => {
chatStore.sendMessage(content)
}
-
-
diff --git a/src/renderer/src/components/chat-input/ChatInput.vue b/src/renderer/src/components/chat-input/ChatInput.vue
index 03dc158b1..374525c0e 100644
--- a/src/renderer/src/components/chat-input/ChatInput.vue
+++ b/src/renderer/src/components/chat-input/ChatInput.vue
@@ -100,13 +100,12 @@
-
-
-