File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -97,6 +97,26 @@ export function useOptimisticMessageSender({
9797 isOptimistic : false
9898 }
9999 onConfirmedMessageUpdate ( ( current ) => [ ...current , failedMessage ] )
100+ } else if ( isPrivate && result . message ) {
101+ // For private messages, add to local state since they won't be broadcast
102+ const successMessage : ChatMessage = {
103+ id : result . message . id ,
104+ content : result . message . content ,
105+ user : {
106+ id : userId ,
107+ name : username ,
108+ avatar_url : userAvatarUrl
109+ } ,
110+ createdAt : result . message . createdAt ,
111+ roomId : roomId ,
112+ isAI : false ,
113+ isPrivate : true ,
114+ requesterId : userId ,
115+ isPending : false ,
116+ isFailed : false ,
117+ isOptimistic : false
118+ }
119+ onConfirmedMessageUpdate ( ( current ) => [ ...current , successMessage ] )
100120 }
101121
102122 return result . success ? result . message ?. id : null
You can’t perform that action at this time.
0 commit comments