mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-26 11:44:28 +08:00
fix: eventemitter
This commit is contained in:
parent
ada130b907
commit
7ae21b6b26
@ -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()
|
||||
}
|
||||
|
||||
|
||||
@ -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
|
||||
})
|
||||
}, [])
|
||||
|
||||
@ -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'
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user