Grapevine_Disease_Detection/vineye-admin/app/(admin)/guides/[id]/edit/page.tsx
Yanis fe70005a86 add vineye-admin dashboard (Next.js)
Admin panel for VinEye with dashboard, users, diseases, guides, alerts management.
Stack: Next.js App Router + Prisma + PostgreSQL + better-auth.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 11:22:01 +02:00

36 lines
875 B
TypeScript

import { notFound } from "next/navigation";
import { prisma } from "@/lib/prisma";
import GuideForm from "@/components/admin/guide-form";
export default async function EditGuidePage({
params,
}: {
params: Promise<{ id: string }>;
}) {
const { id } = await params;
const guide = await prisma.guide.findUnique({ where: { id } });
if (!guide) notFound();
return (
<GuideForm
mode="edit"
initialData={{
id: guide.id,
title: guide.title,
titleEn: guide.titleEn,
subtitle: guide.subtitle,
subtitleEn: guide.subtitleEn,
content: guide.content,
contentEn: guide.contentEn,
category: guide.category,
iconName: guide.iconName,
iconColor: guide.iconColor,
bgColor: guide.bgColor,
published: guide.published,
order: guide.order,
}}
/>
);
}