Skip to content

Commit 1895b2e

Browse files
committed
fix first message bug
1 parent 62897db commit 1895b2e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

app/utils.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ export const handleSendMessage = async (
111111
role: "user",
112112
content: textValue,
113113
};
114-
setMessages((prevMessages) => [...prevMessages, newMessage]);
115114
setTextValue("");
116115

117116
if (!conversationId) {
@@ -134,6 +133,7 @@ export const handleSendMessage = async (
134133
if (response.ok) {
135134
const data = await response.json();
136135
setConversationId(data.conversation_id);
136+
137137

138138
// Send the new message to the newly created conversation
139139
const messageResponse = await fetch(
@@ -151,11 +151,14 @@ export const handleSendMessage = async (
151151
);
152152

153153
if (messageResponse.ok) {
154+
setMessages((prevMessages) => prevMessages.length === 0 ? [...prevMessages, newMessage] : [...prevMessages]);
154155
await handleStreamingResponse(messageResponse, setMessages);
155156
}
156157
}
157158
} else {
158159
// Add message to existing conversation
160+
setMessages((prevMessages) => [...prevMessages, newMessage]);
161+
159162
const response = await fetch(
160163
`${process.env.BACKEND_URL}/conversations/${conversationId}/message`,
161164
{

0 commit comments

Comments
 (0)