"use client"; import { useRouter } from "next/navigation"; import { ChatList } from "./chat-list"; import { Prompt } from "./prompt"; import { useChat, type Message } from "ai-connector"; export interface ChatProps { // create?: (input: string) => Chat | undefined; initialMessages?: Message[]; id?: string; } export function Chat({ id, // create, initialMessages, }: ChatProps) { const router = useRouter(); const { isLoading, messages, reload, append } = useChat({ initialMessages: initialMessages as any[], id, // onCreate: (id: string) => { // router.push(`/chat/${id}`); // }, }); return (
{ append({ content: value, role: "user", }); }} onRefresh={messages.length ? reload : undefined} isLoading={isLoading} />
); } Chat.displayName = "Chat";