@@ -137,7 +137,7 @@ function App() {
137
137
console . error ( "The run has failed" ) ;
138
138
} else if ( runStatus === "queued" || runStatus === "in_progress" ) {
139
139
console . log ( "Retrying to check run status..." ) ;
140
- setTimeout ( ( ) => checkRunStatus ( runId , currentThreadId ) , 50000 ) ; // Réessayez en passant le bon threadId
140
+ setTimeout ( ( ) => checkRunStatus ( runId , currentThreadId ) , 80000 ) ; // Réessayez en passant le bon threadId
141
141
}
142
142
} catch ( error ) {
143
143
console . error ( "Error while checking run status:" , error ) ;
@@ -182,6 +182,8 @@ function App() {
182
182
( message : { role : string } ) =>
183
183
message . role === "user" || message . role === "assistant"
184
184
) ;
185
+
186
+
185
187
186
188
setMessages ( filteredMessages . reverse ( ) ) ;
187
189
} catch ( error ) {
@@ -332,14 +334,21 @@ function App() {
332
334
square
333
335
>
334
336
< List >
335
- { messages
336
- . filter ( ( message , index , array ) => {
337
- const firstUserMessageIndex = array . findIndex (
338
- ( msg ) => msg . role === "user"
339
- ) ;
340
- return ! ( message . role === "user" && index === firstUserMessageIndex ) ;
341
- } )
342
- . map ( ( message ) => (
337
+ { messages
338
+ . filter ( ( message , index , array ) => {
339
+ const firstUserMessageIndex = array . findIndex (
340
+ ( msg ) => msg . role === "user"
341
+ ) ;
342
+ return ! ( message . role === "user" && index === firstUserMessageIndex ) ;
343
+ } )
344
+ . map ( ( message ) => {
345
+ // Vérifie si le contenu du message n'est pas vide avant l'affichage
346
+ const messageContent = message . content ?. [ 0 ] ?. text ?. value || "" ;
347
+ if ( ! messageContent . trim ( ) ) {
348
+ return null ; // Ne pas afficher les messages vides
349
+ }
350
+
351
+ return (
343
352
< ListItem
344
353
key = { message . id || Math . random ( ) }
345
354
sx = { {
@@ -382,7 +391,8 @@ function App() {
382
391
/>
383
392
</ Box >
384
393
</ ListItem >
385
- ) ) }
394
+ ) ;
395
+ } ) }
386
396
387
397
{ /* Afficher le message temporaire pendant que l'assistant est en train de répondre */ }
388
398
{ isAssistantTyping && (
0 commit comments