fix: 重新发送按钮无反应 #587
This commit is contained in:
parent
038aa2d5cc
commit
6009ae84fb
@ -14,7 +14,7 @@ import TextEditPopup from '@renderer/components/Popups/TextEditPopup'
|
|||||||
import { EVENT_NAMES, EventEmitter } from '@renderer/services/EventService'
|
import { EVENT_NAMES, EventEmitter } from '@renderer/services/EventService'
|
||||||
import { translateText } from '@renderer/services/TranslateService'
|
import { translateText } from '@renderer/services/TranslateService'
|
||||||
import { Message, Model } from '@renderer/types'
|
import { Message, Model } from '@renderer/types'
|
||||||
import { removeTrailingDoubleSpaces } from '@renderer/utils'
|
import { removeTrailingDoubleSpaces, uuid } from '@renderer/utils'
|
||||||
import { Button, Dropdown, Popconfirm, Tooltip } from 'antd'
|
import { Button, Dropdown, Popconfirm, Tooltip } from 'antd'
|
||||||
import dayjs from 'dayjs'
|
import dayjs from 'dayjs'
|
||||||
import { FC, useCallback, useMemo, useState } from 'react'
|
import { FC, useCallback, useMemo, useState } from 'react'
|
||||||
@ -92,7 +92,12 @@ const MessageMenubar: FC<Props> = (props) => {
|
|||||||
translatedContent: undefined
|
translatedContent: undefined
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}, [assistantModel?.id, message.id, model?.id, onGetMessages])
|
|
||||||
|
if (!nextMessage) {
|
||||||
|
onDeleteMessage?.(message)
|
||||||
|
EventEmitter.emit(EVENT_NAMES.SEND_MESSAGE, { ...message, id: uuid() })
|
||||||
|
}
|
||||||
|
}, [assistantModel?.id, message, model?.id, onDeleteMessage, onGetMessages])
|
||||||
|
|
||||||
const onEdit = useCallback(async () => {
|
const onEdit = useCallback(async () => {
|
||||||
let resendMessage = false
|
let resendMessage = false
|
||||||
|
|||||||
@ -136,6 +136,7 @@ const Messages: FC<Props> = ({ assistant, topic, setActiveTopic }) => {
|
|||||||
(message: Message) => {
|
(message: Message) => {
|
||||||
const _messages = messages.filter((m) => m.id !== message.id)
|
const _messages = messages.filter((m) => m.id !== message.id)
|
||||||
setMessages(_messages)
|
setMessages(_messages)
|
||||||
|
setDisplayMessages(_messages)
|
||||||
db.topics.update(topic.id, { messages: _messages })
|
db.topics.update(topic.id, { messages: _messages })
|
||||||
deleteMessageFiles(message)
|
deleteMessageFiles(message)
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user