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 { 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 type { Message } from '@renderer/types/newMessage'
import { Button, Tooltip } from 'antd' import { Button, Tooltip } from 'antd'
import { FC, useEffect, useState } from 'react' 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) EventEmitter.on('SELECTED_MESSAGE_DETAILS', handleSelectedMessageDetails)
return () => { return () => {
EventEmitter.off(EVENT_NAMES.SELECTED_MESSAGES_CHANGED, handleSelectedMessagesChanged) EventEmitter.off('SELECTED_MESSAGES_CHANGED', handleSelectedMessagesChanged)
EventEmitter.off('SELECTED_MESSAGE_DETAILS', handleSelectedMessageDetails) EventEmitter.off('SELECTED_MESSAGE_DETAILS', handleSelectedMessageDetails)
} }
}, [selectedMessageIds]) }, [selectedMessageIds])
@ -64,7 +64,7 @@ const MultiSelectActionPopup: FC<MultiSelectActionPopupProps> = ({ visible, onCl
} }
const handleClose = () => { const handleClose = () => {
EventEmitter.emit(EVENT_NAMES.MESSAGE_MULTI_SELECT, false) EventEmitter.emit('MESSAGE_MULTI_SELECT', false)
onClose() onClose()
} }

View File

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

View File

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