77 ArchiveRestore ,
88 Bot ,
99 Paperclip ,
10- LayoutGrid ,
11- History ,
1210 LogOut ,
1311 Settings ,
1412 AlertCircle ,
@@ -410,7 +408,8 @@ export default function Chat() {
410408
411409 const sent = sendMessage ( {
412410 type : 'file' ,
413- content : presignData . file_id ,
411+ content : fileObj . name ,
412+ file_id : presignData . file_id ,
414413 mime_type : fileObj . type || "application/octet-stream" ,
415414 filename : fileObj . name
416415 } )
@@ -425,7 +424,8 @@ export default function Chat() {
425424 conversation_id : chatId ,
426425 sender_id : currentUserId ,
427426 type : 'file' ,
428- content : presignData . file_id ,
427+ content : fileObj . name ,
428+ file_id : presignData . file_id ,
429429 mime_type : fileObj . type || "application/octet-stream" ,
430430 filename : fileObj . name ,
431431 timestamp : new Date ( ) . toISOString ( ) ,
@@ -454,7 +454,6 @@ export default function Chat() {
454454
455455 < nav className = "flex items-center gap-6" >
456456 < span className = "text-[var(--accent-text)] font-semibold text-sm border-b-2 border-[#D14D1D] pb-1" > Console ao Vivo</ span >
457- < span className = "text-white/50 font-medium text-sm pb-1" > Histórico de Logs</ span >
458457 </ nav >
459458 </ div >
460459
@@ -494,7 +493,7 @@ export default function Chat() {
494493
495494 < div className = "flex flex-1 overflow-hidden px-5 pb-5 pt-4 gap-4" >
496495 { /* Sessions sidebar */ }
497- < aside className = "w-[260px ] flex flex-col shrink-0 gap-3" >
496+ < aside className = "w-[400px ] flex flex-col shrink-0 gap-3" >
498497 < div className = "flex items-center gap-2" >
499498 < Radio size = { 14 } className = "text-[var(--accent-text)]" />
500499 < h2 className = "font-bold text-xs text-white/90 uppercase tracking-wide" > Sessões Ativas</ h2 >
@@ -671,17 +670,6 @@ export default function Chat() {
671670 assumeError = { assumeError }
672671 />
673672 </ main >
674-
675- { /* Right shortcuts */ }
676- < aside className = "w-[180px] shrink-0 flex flex-col gap-4" >
677- < div className = "flex items-center gap-2" >
678- < LayoutGrid size = { 14 } className = "text-[var(--accent-text)]" />
679- < h2 className = "font-bold text-xs text-white/90" > Atalhos</ h2 >
680- </ div >
681- < div className = "grid grid-cols-1 gap-2.5" >
682- < QuickAction icon = { < History size = { 20 } /> } label = "Full Logs" />
683- </ div >
684- </ aside >
685673 </ div >
686674 </ div >
687675 )
@@ -788,16 +776,6 @@ function SessionItem({ active, user, message, time, status, unreadCount = 0, onC
788776 )
789777}
790778
791- function QuickAction ( { icon, label } ) {
792- return (
793- < button type = "button"
794- className = "bg-[var(--bg-card)] text-[var(--accent-text)] flex flex-col items-center justify-center p-4 rounded-2xl shadow-lg hover:scale-105 transition-transform group w-full border border-[var(--border-subtle)]" >
795- < div className = "text-[var(--accent-text)] mb-2 group-hover:scale-110 transition-transform" > { icon } </ div >
796- < span className = "text-[10px] font-bold uppercase tracking-tight opacity-90 text-[var(--text-primary)]" > { label } </ span >
797- </ button >
798- )
799- }
800-
801779function TriageBubble ( { item } ) {
802780 const isBot = item . kind === 'triage-bot'
803781 return (
@@ -862,7 +840,7 @@ function ChatMessageBubble({ message, currentUserId, clientName }) {
862840 : 'bg-[var(--bg-card)] text-[var(--text-primary)] rounded-bl-sm border border-[var(--border-default)]'
863841 } `} >
864842 { message . type === 'file' ? (
865- < FileAttachment fileId = { message . content } filename = { message . filename } mimeType = { message . mime_type } />
843+ < FileAttachment fileId = { message . file_id ?? message . content } filename = { message . filename } mimeType = { message . mime_type } />
866844 ) : (
867845 content
868846 ) }
0 commit comments