import { prisma } from '@/lib/prisma';import { notFound } from 'next/navigation';import { updatePostAction } from '../../../actions';
export default async function Page({params}:{params:Promise<{id:string}>}){const {id}=await params;const p=await prisma.post.findUnique({where:{id:Number(id)}});if(!p)notFound();return <><h1>Beitrag bearbeiten</h1><form action={updatePostAction.bind(null,p.id)} className="admin-form"><label>Überschrift<input name="title" defaultValue={p.title} required/></label><label>Kategorie<input name="category" defaultValue={p.category??''}/></label><label>Autor<input name="author" defaultValue={p.author} required/></label><label>Datum<input type="date" name="publishedAt" defaultValue={p.publishedAt.toISOString().slice(0,10)} required/></label><label>Vorschau<textarea name="excerpt" rows={4} defaultValue={p.excerpt} required/></label><label>Artikel<textarea name="content" rows={16} defaultValue={p.content} required/></label>{p.coverImage&&<img className="admin-preview" src={p.coverImage} alt=""/>}<label>Neues Titelbild (optional)<input type="file" name="coverImage" accept="image/*"/></label><label>Weitere Bilder hinzufügen<input type="file" name="gallery" accept="image/*" multiple/></label><label className="check"><input type="checkbox" name="published" defaultChecked={p.published}/> Veröffentlicht</label><button className="button button-primary">Änderungen speichern</button></form></>}
