fix: eventemitter

This commit is contained in:
Pleasurecruise 2025-05-18 23:56:42 +08:00
parent ada130b907
commit 7ae21b6b26
No known key found for this signature in database
GPG Key ID: E6385136096279B6
3 changed files with 6 additions and 8 deletions

View File

@ -1,5 +1,5 @@
import { CloseOutlined, CopyOutlined, DeleteOutlined, SaveOutlined } from '@ant-design/icons'
import { EVENT_NAMES, EventEmitter } from '@renderer/services/EventService'
import { EventEmitter } from '@renderer/services/EventService'
import type { Message } from '@renderer/types/newMessage'
import { Button, Tooltip } from 'antd'
import { FC, useEffect, useState } from 'react'
@ -48,11 +48,11 @@ const MultiSelectActionPopup: FC<MultiSelectActionPopupProps> = ({ visible, onCl
})
}
EventEmitter.on(EVENT_NAMES.SELECTED_MESSAGES_CHANGED, handleSelectedMessagesChanged)
EventEmitter.on('SELECTED_MESSAGES_CHANGED', handleSelectedMessagesChanged)
EventEmitter.on('SELECTED_MESSAGE_DETAILS', handleSelectedMessageDetails)
return () => {
EventEmitter.off(EVENT_NAMES.SELECTED_MESSAGES_CHANGED, handleSelectedMessagesChanged)
EventEmitter.off('SELECTED_MESSAGES_CHANGED', handleSelectedMessagesChanged)
EventEmitter.off('SELECTED_MESSAGE_DETAILS', handleSelectedMessageDetails)
}
}, [selectedMessageIds])
@ -64,7 +64,7 @@ const MultiSelectActionPopup: FC<MultiSelectActionPopupProps> = ({ visible, onCl
}
const handleClose = () => {
EventEmitter.emit(EVENT_NAMES.MESSAGE_MULTI_SELECT, false)
EventEmitter.emit('MESSAGE_MULTI_SELECT', false)
onClose()
}

View File

@ -80,7 +80,7 @@ const Messages: FC<MessagesProps> = ({ assistant, topic, setActiveTopic, onCompo
} else {
newSet.delete(messageId)
}
EventEmitter.emit(EVENT_NAMES.SELECTED_MESSAGES_CHANGED, Array.from(newSet))
EventEmitter.emit('SELECTED_MESSAGES_CHANGED', Array.from(newSet))
return newSet
})
}, [])

View File

@ -27,7 +27,5 @@ export const EVENT_NAMES = {
RESEND_MESSAGE: 'RESEND_MESSAGE',
SHOW_MODEL_SELECTOR: 'SHOW_MODEL_SELECTOR',
QUOTE_TEXT: 'QUOTE_TEXT',
EDIT_CODE_BLOCK: 'EDIT_CODE_BLOCK',
SELECTED_MESSAGES_CHANGED: 'SELECTED_MESSAGES_CHANGED',
MESSAGE_MULTI_SELECT: 'MESSAGE_MULTI_SELECT'
EDIT_CODE_BLOCK: 'EDIT_CODE_BLOCK'
}