File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -111,7 +111,6 @@ export const handleSendMessage = async (
111
111
role : "user" ,
112
112
content : textValue ,
113
113
} ;
114
- setMessages ( ( prevMessages ) => [ ...prevMessages , newMessage ] ) ;
115
114
setTextValue ( "" ) ;
116
115
117
116
if ( ! conversationId ) {
@@ -134,6 +133,7 @@ export const handleSendMessage = async (
134
133
if ( response . ok ) {
135
134
const data = await response . json ( ) ;
136
135
setConversationId ( data . conversation_id ) ;
136
+
137
137
138
138
// Send the new message to the newly created conversation
139
139
const messageResponse = await fetch (
@@ -151,11 +151,14 @@ export const handleSendMessage = async (
151
151
) ;
152
152
153
153
if ( messageResponse . ok ) {
154
+ setMessages ( ( prevMessages ) => prevMessages . length === 0 ? [ ...prevMessages , newMessage ] : [ ...prevMessages ] ) ;
154
155
await handleStreamingResponse ( messageResponse , setMessages ) ;
155
156
}
156
157
}
157
158
} else {
158
159
// Add message to existing conversation
160
+ setMessages ( ( prevMessages ) => [ ...prevMessages , newMessage ] ) ;
161
+
159
162
const response = await fetch (
160
163
`${ process . env . BACKEND_URL } /conversations/${ conversationId } /message` ,
161
164
{
You can’t perform that action at this time.
0 commit comments