import { prisma } from "@streamclipper/db"; import { bootstrapAdmin, login } from "./actions"; export const dynamic = "force-dynamic"; const fieldStyle = { background: "var(--bg)", border: "1px solid var(--border)", borderRadius: "6px", padding: "0.6rem 0.7rem", color: "var(--text)", fontSize: "0.9rem", }; const buttonStyle = { background: "var(--accent)", border: "none", borderRadius: "6px", padding: "0.6rem 1rem", color: "#fff", fontWeight: 600, fontSize: "0.9rem", cursor: "pointer", }; export default async function LoginPage({ searchParams, }: { searchParams: Promise<{ error?: string }>; }) { const { error } = await searchParams; const userCount = await prisma.user.count(); const isBootstrap = userCount === 0; return (

{isBootstrap ? "İlk Yönetici Hesabını Oluştur" : "Giriş Yap"}

{isBootstrap && (

Henüz kullanıcı yok — panele erişecek ilk admin hesabını burada oluştur.

)} {!isBootstrap && error && (

Kullanıcı adı veya şifre hatalı.

)}
); }