import { type Metadata } from 'next' import { auth } from '@/auth' import { getChat } from '@/app/actions' import { Chat } from '@/components/chat' // export const runtime = 'edge' export const preferredRegion = 'home' export interface ChatPageProps { params: { id: string } } export async function generateMetadata({ params }: ChatPageProps): Promise { const session = await auth() const chat = await getChat(params.id, session?.user?.email ?? '') return { title: chat?.title.slice(0, 50) ?? 'Chat' } } export default async function ChatPage({ params }: ChatPageProps) { const session = await auth() const chat = await getChat(params.id, session?.user?.email ?? '') return }