fix: 模型回答时可以新建对话 #369

close #369
This commit is contained in:
kangfenmao 2024-11-25 14:09:59 +08:00
parent 1171100417
commit 1cae86f93d

View File

@ -133,6 +133,11 @@ const Inputbar: FC<Props> = ({ assistant, setActiveTopic }) => {
} }
const addNewTopic = useCallback(async () => { const addNewTopic = useCallback(async () => {
if (generating) {
window.message.warning({ content: t('message.switch.disabled'), key: 'generating' })
return
}
const topic = getDefaultTopic(assistant.id) const topic = getDefaultTopic(assistant.id)
await db.topics.add({ id: topic.id, messages: [] }) await db.topics.add({ id: topic.id, messages: [] })
@ -147,7 +152,7 @@ const Inputbar: FC<Props> = ({ assistant, setActiveTopic }) => {
setActiveTopic(topic) setActiveTopic(topic)
clickAssistantToShowTopic && setTimeout(() => EventEmitter.emit(EVENT_NAMES.SHOW_TOPIC_SIDEBAR), 0) clickAssistantToShowTopic && setTimeout(() => EventEmitter.emit(EVENT_NAMES.SHOW_TOPIC_SIDEBAR), 0)
}, [addTopic, assistant, clickAssistantToShowTopic, setActiveTopic, setModel]) }, [addTopic, assistant, clickAssistantToShowTopic, generating, setActiveTopic, setModel, t])
const clearTopic = async () => { const clearTopic = async () => {
if (generating) { if (generating) {