diff --git a/client/shared/redux/hooks/useConverseAck.ts b/client/shared/redux/hooks/useConverseAck.ts index b1ea718b..873b059f 100644 --- a/client/shared/redux/hooks/useConverseAck.ts +++ b/client/shared/redux/hooks/useConverseAck.ts @@ -51,6 +51,9 @@ export function useConverseAck(converseId: string) { setConverseAck(converseId, lastMessageId); }); + /** + * 标记为会话已读 + */ const markConverseAllAck = useMemoizedFn(() => { updateConverseAck(converseLastMessage); }); diff --git a/client/web/src/components/ChatBox/useMessageAck.ts b/client/web/src/components/ChatBox/useMessageAck.ts index c3fd0b2b..601a6026 100644 --- a/client/web/src/components/ChatBox/useMessageAck.ts +++ b/client/web/src/components/ChatBox/useMessageAck.ts @@ -8,17 +8,17 @@ export function useMessageAck(converseId: string) { const { updateConverseAck } = useConverseAck(converseId); useEffect(() => { - const handldReadMessage = (message: ChatMessage | null) => { + const handleReadMessage = (message: ChatMessage | null) => { const messageId = message?._id; if (messageId && converseId === message.converseId) { updateConverseAck(messageId); } }; - sharedEvent.on('readMessage', handldReadMessage); + sharedEvent.on('readMessage', handleReadMessage); return () => { - sharedEvent.off('readMessage', handldReadMessage); + sharedEvent.off('readMessage', handleReadMessage); }; }, [converseId]); }