diff --git a/app/(chat)/page.tsx b/app/(chat)/page.tsx index 3a643d47b..0c9e0f19e 100644 --- a/app/(chat)/page.tsx +++ b/app/(chat)/page.tsx @@ -1,8 +1,6 @@ import { cookies } from "next/headers"; import { redirect } from "next/navigation"; import { Suspense } from "react"; -import { Chat } from "@/components/chat"; -import { DataStreamHandler } from "@/components/data-stream-handler"; import { LovartHome } from "@/components/home/lovart-home"; import { generateUUID } from "@/lib/utils"; import { auth } from "../(auth)/auth"; @@ -146,19 +144,13 @@ async function NewChatPage() { } } + const { ClassicChatStart } = await import("@/components/classic-chat-start"); + return ( - <> - - - + ); } diff --git a/components/classic-chat-start.tsx b/components/classic-chat-start.tsx new file mode 100644 index 000000000..edd9da118 --- /dev/null +++ b/components/classic-chat-start.tsx @@ -0,0 +1,31 @@ +import type { UserType } from "@/app/(auth)/auth"; +import { Chat } from "@/components/chat"; +import { DataStreamHandler } from "@/components/data-stream-handler"; + +type ClassicChatStartProps = { + id: string; + initialModelId: string; + userType?: UserType; +}; + +export function ClassicChatStart({ + id, + initialModelId, + userType, +}: ClassicChatStartProps) { + return ( + <> + + + + ); +}