diff --git a/src/pages/chat/[id]/Conversation/ChatList.tsx b/src/pages/chat/[id]/Conversation/ChatList.tsx index dfda8be5caa1..cb8d46b7465e 100644 --- a/src/pages/chat/[id]/Conversation/ChatList.tsx +++ b/src/pages/chat/[id]/Conversation/ChatList.tsx @@ -9,8 +9,8 @@ import MessageExtra from './MessageExtra'; const List = () => { const data = useSessionStore(chatSelectors.currentChats, isEqual); - const [deleteMessage, resendMessage] = useSessionStore( - (s) => [s.deleteMessage, s.resendMessage], + const [deleteMessage, resendMessage, dispatchMessage] = useSessionStore( + (s) => [s.deleteMessage, s.resendMessage, s.dispatchMessage], shallow, ); @@ -30,6 +30,9 @@ const List = () => { } } }} + onMessageChange={(id, content) => { + dispatchMessage({ id, key: 'content', type: 'updateMessage', value: content }); + }} renderMessageExtra={MessageExtra} style={{ marginTop: 24 }} />