import Link from "next/link"; import { notFound, redirect } from "next/navigation"; import { requireAdmin } from "../../../lib/auth"; import { getDb, type RikxRonde } from "../../../lib/db"; import { AppHeader } from "../../AppHeader"; import { updateRonde } from "../actions"; import { listExperts } from "../../../lib/experts"; import { ExpertCheckboxes } from "../ExpertCheckboxes"; import { RONDE_ERRORS, RondeFields } from "../RondeFields"; export default async function EditRondePage({ params, searchParams, }: { params: Promise<{ id: string }>; searchParams: Promise<{ error?: string }>; }) { const session = await requireAdmin(); const { id } = await params; const { error } = await searchParams; const row = getDb().prepare("SELECT * FROM rikx_rondes WHERE id = ?").get(Number(id)) as RikxRonde | undefined; if (!row) notFound(); const ronde = { ...row }; const experts = listExperts(); return (
← Terug naar Rikx rondes

Rikx Ronde bewerken

{error && RONDE_ERRORS[error] && (

{RONDE_ERRORS[error]}

)}
e.rondeIds.includes(ronde.id)).map((e) => e.id)} />

Een andere Rikx waarde of prijs verandert de Rikx calculatie van alle projecten in deze ronde.

Annuleren
); }