diff --git a/src/components/Chat.tsx b/src/components/Chat.tsx index 7a57143..0a30c29 100644 --- a/src/components/Chat.tsx +++ b/src/components/Chat.tsx @@ -1,16 +1,17 @@ import { useRef, useState, useEffect } from 'react' import { type AgentState, type ReceivedMessage, useChat } from '@livekit/components-react' -import { Keyboard, Loader, SendHorizontal } from 'lucide-react' +import { Keyboard, Loader, Plus, SendHorizontal, Trash2 } from 'lucide-react' +import { useEffect, useRef, useState } from 'react' import { AgentChatTranscript } from '@/components/agents-ui/agent-chat-transcript' import { Conversation, ConversationContent, ConversationScrollButton } from '@/components/ai-elements/conversation' import { Button } from '@/components/ui/button' import { Bubble, BubbleContent } from '@/components/ui/bubble' +import { Button } from '@/components/ui/button' +import { Drawer, DrawerContent, DrawerFooter, DrawerHeader, DrawerTitle, DrawerTrigger } from '@/components/ui/drawer' import { Marker, MarkerContent } from '@/components/ui/marker' -import { Drawer, DrawerContent, DrawerHeader, DrawerTitle, DrawerTrigger } from '@/components/ui/drawer' -import chatMessages from '@/mocks/chat.json' +import { Message, MessageContent, MessageFooter } from '@/components/ui/message' import { formatTime } from '@/utils/datetime' -import { Message, MessageContent, MessageFooter } from './ui/message' interface ChatProps { agentState: AgentState @@ -65,14 +66,14 @@ export function Chat({ agentState, messages }: ChatProps) { Chat
- {messages.length === 0 && chatMessages.length === 0 ? ( + {messages.length === 0 ? (
No messages yet. Start a conversation!
) : ( - {chatMessages.length > 0 && + {messages.length > 0 && (() => { return ( @@ -80,7 +81,7 @@ export function Chat({ agentState, messages }: ChatProps) { ) })()} - {chatMessages.map((msg) => ( + {messages.map((msg) => (