Skip to content

Commit e08be0e

Browse files
committed
fix: users message for private ai not showing
1 parent 31b0bdf commit e08be0e

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

hooks/messages/use-optimistic-message-sender.tsx

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)