dashboard.tsx sitt datalag skrevet om fra V0s mock-useState til ekte kall: /auth/me (organisasjoner), /orgs/{id}/tournaments (turneringer per valgt org), POST /orgs og POST /orgs/{id}/tournaments (opprettelse), POST /auth/logout.
/verify sender deg nå videre til /dashboard etter innlogging (fantes ingen dit å gå før).
login-form.tsx fikk kun en kirurgisk patch (Wordmark flyttet til egen fil, som V0 selv gjorde) — din egen fetch-/feillogikk urørt.
Verifisert: ekte typesjekket build, redeploy av kun teecup_frontend (ingen Caddy-endring trengtes denne gangen — mønsteret fra sist holder), /dashboard → 200 live, teeoff.no upåvirket.
23 lines
819 B
TypeScript
23 lines
819 B
TypeScript
import { LoginForm } from "@/components/login-form"
|
|
import { Wordmark } from "@/components/wordmark"
|
|
|
|
export default function Page() {
|
|
return (
|
|
<main className="flex min-h-[100dvh] flex-col items-center justify-center bg-background px-5 py-10">
|
|
<div className="flex w-full max-w-sm flex-col gap-8">
|
|
<header className="flex flex-col items-center gap-3 text-center">
|
|
<Wordmark />
|
|
<p className="text-balance text-base leading-relaxed text-muted-foreground">
|
|
Logg inn for å følge turneringen din live.
|
|
</p>
|
|
</header>
|
|
|
|
<LoginForm />
|
|
|
|
<p className="text-center text-xs leading-relaxed text-muted-foreground text-pretty">
|
|
Ved å logge inn godtar du våre vilkår og personvernregler.
|
|
</p>
|
|
</div>
|
|
</main>
|
|
)
|
|
}
|