File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -103,13 +103,15 @@ const ask = async ({
103
103
unfinished : true ,
104
104
cancelled : false ,
105
105
error : false ,
106
+ isCreatedByUser : false ,
106
107
} ) ;
107
108
}
108
109
} ,
109
110
} ) ;
110
111
111
112
getPartialMessage = getPartialText ;
112
113
const abortController = new AbortController ( ) ;
114
+ let i = 0 ;
113
115
let response = await browserClient ( {
114
116
text,
115
117
parentMessageId : userParentMessageId ,
@@ -128,8 +130,12 @@ const ask = async ({
128
130
129
131
sendMessage ( res , {
130
132
message : { ...userMessage , conversationId : data . conversation_id } ,
131
- created : true ,
133
+ created : i === 0 ,
132
134
} ) ;
135
+
136
+ if ( i === 0 ) {
137
+ i ++ ;
138
+ }
133
139
} ,
134
140
} ) ;
135
141
@@ -152,6 +158,7 @@ const ask = async ({
152
158
unfinished : false ,
153
159
cancelled : false ,
154
160
error : false ,
161
+ isCreatedByUser : false ,
155
162
} ;
156
163
157
164
await saveMessage ( responseMessage ) ;
@@ -220,7 +227,8 @@ const ask = async ({
220
227
parentMessageId : overrideParentMessageId || userMessageId ,
221
228
unfinished : false ,
222
229
cancelled : false ,
223
- // error: true,
230
+ error : true ,
231
+ isCreatedByUser : false ,
224
232
text : `${ getPartialMessage ( ) ?? '' } \n\nError message: "${ error . message } "` ,
225
233
} ;
226
234
await saveMessage ( errorMessage ) ;
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import type { TAskFunction } from '~/common';
6
6
import store from '~/store' ;
7
7
8
8
const useMessageHandler = ( ) => {
9
- const latestMessage = useRecoilValue ( store . latestMessage ) ;
9
+ const [ latestMessage , setLatestMessage ] = useRecoilState ( store . latestMessage ) ;
10
10
const setSiblingIdx = useSetRecoilState (
11
11
store . messagesSiblingIdxFamily ( latestMessage ?. parentMessageId ) ,
12
12
) ;
@@ -134,6 +134,7 @@ const useMessageHandler = () => {
134
134
} else {
135
135
setMessages ( [ ...submission . messages , currentMsg , initialResponse ] ) ;
136
136
}
137
+ setLatestMessage ( initialResponse ) ;
137
138
setSubmission ( submission ) ;
138
139
} ;
139
140
You can’t perform that action at this time.
0 commit comments