Run prettier

This commit is contained in:
Jared Palmer 2023-06-02 15:33:48 -04:00
parent aa83a871dd
commit 417f69e0f1
34 changed files with 530 additions and 523 deletions

View file

@ -1,34 +1,34 @@
import { Sidebar } from "@/app/sidebar";
import { Sidebar } from '@/app/sidebar'
import { auth } from "@/auth";
import { type Metadata } from "next";
import { auth } from '@/auth'
import { type Metadata } from 'next'
import { Chat } from "@/app/chat";
import { type Chat as ChatType } from "@/lib/types";
import { kv } from "@vercel/kv";
import { Message } from "ai-connector";
import { Chat } from '@/app/chat'
import { type Chat as ChatType } from '@/lib/types'
import { kv } from '@vercel/kv'
import { Message } from 'ai-connector'
export const runtime = "edge";
export const preferredRegion = "home";
export const runtime = 'edge'
export const preferredRegion = 'home'
export interface ChatPageProps {
params: {
id: string;
};
id: string
}
}
export async function generateMetadata({
params,
params
}: ChatPageProps): Promise<Metadata> {
const session = await auth();
const chat = await getChat(params.id, session?.user?.email ?? "");
const session = await auth()
const chat = await getChat(params.id, session?.user?.email ?? '')
return {
title: chat?.title.slice(0, 50) ?? "Chat",
};
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 ?? "");
const session = await auth()
const chat = await getChat(params.id, session?.user?.email ?? '')
return (
<div className="relative flex h-full w-full overflow-hidden">
@ -37,20 +37,20 @@ export default async function ChatPage({ params }: ChatPageProps) {
<Chat id={chat.id} initialMessages={chat.messages as Message[]} />
</div>
</div>
);
)
}
ChatPage.displayName = "ChatPage";
ChatPage.displayName = 'ChatPage'
async function getChat(id: string, userId: string) {
const chat = await kv.hgetall<ChatType>(`chat:${id}`);
const chat = await kv.hgetall<ChatType>(`chat:${id}`)
if (!chat) {
throw new Error("Not found");
throw new Error('Not found')
}
if (userId && chat.userId !== userId) {
throw new Error("Unauthorized");
throw new Error('Unauthorized')
}
return chat;
return chat
}