'use client'; import { ChatList } from '@/components/chat/ChatList'; import { Composer } from '@/components/chat/Composer'; import { ChatEntity } from '@/lib/types'; import useVisionAgent from '@/lib/hooks/useVisionAgent'; import { useScrollAnchor } from '@/lib/hooks/useScrollAnchor'; export interface ChatProps extends React.ComponentProps<'div'> { chat: ChatEntity; } export function Chat({ chat }: ChatProps) { const { url, id } = chat; const { messages, append, reload, stop, isLoading, input, setInput } = useVisionAgent(chat); const { messagesRef, scrollRef, visibilityRef, isAtBottom, scrollToBottom } = useScrollAnchor(); return ( <>
); }