Skip to content

Commit b4256db

Browse files
Merge pull request #30 from pedro-fs-garcia/main
renders image on live chat
2 parents 26c590d + 0032023 commit b4256db

3 files changed

Lines changed: 10 additions & 29 deletions

File tree

src/features/chat/pages/Chat.jsx

Lines changed: 6 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ import {
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-
801779
function 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
)}

src/lib/syncdesk.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { configureLibrary } from '@titus-system/syncdesk'
22
import { env } from '@/lib/env'
3-
import { useAuthStore } from '@/stores/auth-store'
3+
import { useAuthStore } from '@/stores/auth-stores'
44

55
let configured = false
66

src/main.jsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import { createRoot } from 'react-dom/client'
33
import '@/index.css'
44
import App from '@/App'
55
import AppProviders from '@/app/providers'
6+
import { configureSyncdesk } from '@/lib/syncdesk'
7+
8+
configureSyncdesk()
69

710
createRoot(document.getElementById('root')).render(
811
<StrictMode>

0 commit comments

Comments
 (0)