@@ -420,6 +420,24 @@ const ChatMessage = forwardRef<HTMLDivElement, ChatMessageProps>((props, ref) =>
420
420
message += `\n\n${ inferredQueries [ 0 ] } ` ;
421
421
}
422
422
}
423
+
424
+ // Replace file links with base64 data
425
+ message = renderCodeGenImageInline ( message , props . chatMessage . codeContext ) ;
426
+
427
+ // Add code context files to the message
428
+ if ( props . chatMessage . codeContext ) {
429
+ Object . entries ( props . chatMessage . codeContext ) . forEach ( ( [ key , value ] ) => {
430
+ value . results . output_files ?. forEach ( ( file ) => {
431
+ if ( file . filename . endsWith ( ".png" ) || file . filename . endsWith ( ".jpg" ) ) {
432
+ // Don't add the image again if it's already in the message!
433
+ if ( ! message . includes ( ` ) {
434
+ message += `\n\n` ;
435
+ }
436
+ }
437
+ } ) ;
438
+ } ) ;
439
+ }
440
+
423
441
// Handle user attached images rendering
424
442
let messageForClipboard = message ;
425
443
let messageToRender = message ;
@@ -445,48 +463,6 @@ const ChatMessage = forwardRef<HTMLDivElement, ChatMessageProps>((props, ref) =>
445
463
messageToRender = `${ userImagesInHtml } ${ messageToRender } ` ;
446
464
}
447
465
448
- if ( props . chatMessage . intent && props . chatMessage . intent . type == "text-to-image" ) {
449
- message = `` ;
450
- } else if ( props . chatMessage . intent && props . chatMessage . intent . type == "text-to-image2" ) {
451
- message = `` ;
452
- } else if (
453
- props . chatMessage . intent &&
454
- props . chatMessage . intent . type == "text-to-image-v3"
455
- ) {
456
- message = `` ;
457
- }
458
- if (
459
- props . chatMessage . intent &&
460
- props . chatMessage . intent . type . includes ( "text-to-image" ) &&
461
- props . chatMessage . intent [ "inferred-queries" ] ?. length > 0
462
- ) {
463
- message += `\n\n${ props . chatMessage . intent [ "inferred-queries" ] [ 0 ] } ` ;
464
- }
465
-
466
- // Replace file links with base64 data
467
- message = renderCodeGenImageInline ( message , props . chatMessage . codeContext ) ;
468
-
469
- // Add code context files to the message
470
- if ( props . chatMessage . codeContext ) {
471
- Object . entries ( props . chatMessage . codeContext ) . forEach ( ( [ key , value ] ) => {
472
- value . results . output_files ?. forEach ( ( file ) => {
473
- if ( file . filename . endsWith ( ".png" ) || file . filename . endsWith ( ".jpg" ) ) {
474
- // Don't add the image again if it's already in the message!
475
- if ( ! message . includes ( ` ) {
476
- message += `\n\n` ;
477
- }
478
- } else if (
479
- file . filename . endsWith ( ".txt" ) ||
480
- file . filename . endsWith ( ".org" ) ||
481
- file . filename . endsWith ( ".md" )
482
- ) {
483
- const decodedText = atob ( file . b64_data ) ;
484
- message += `\n\n\`\`\`\n${ decodedText } \n\`\`\`` ;
485
- }
486
- } ) ;
487
- } ) ;
488
- }
489
-
490
466
// Set the message text
491
467
setTextRendered ( messageForClipboard ) ;
492
468
0 commit comments