neuroread/app/login/page.tsx
2025-04-03 17:21:52 -04:00

28 lines
949 B
TypeScript

import { Brain, BrainCircuit, GalleryVerticalEnd } from "lucide-react";
import { LoginForm } from "@/components/login-form";
import { FormMessage } from "@/components/form-message";
export default async function LoginPage(props: {
searchParams: Promise<
{ success: string } | { error: string } | { message: string }
>;
}) {
const searchParams = await props.searchParams;
return (
<div className="bg-muted flex min-h-svh flex-col items-center justify-center gap-6 p-6 md:p-10">
<div className="flex w-full max-w-sm flex-col gap-6">
<a href="#" className="flex items-center gap-2 self-center font-medium">
<div className="bg-primary text-primary-foreground flex size-6 items-center justify-center rounded-md">
<BrainCircuit className="size-4" />
</div>
Neuroread
</a>
<FormMessage message={searchParams} />
<LoginForm />
</div>
</div>
);
}