"use client"; import Image from "next/image"; import { useRouter } from "next/navigation"; import { SaveIcon } from "lucide-react"; import { useState, useTransition } from "react"; import { toast } from "sonner"; import { saveGuideOverview } from "@/app/admin/actions"; import { MediaUploader } from "@/components/admin/media-uploader"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"; import { Field, FieldDescription, FieldGroup, FieldLabel } from "@/components/ui/field"; import { Spinner } from "@/components/ui/spinner"; import { Textarea } from "@/components/ui/textarea"; export function GuideOverviewForm({ guide }: { guide: { id: string; version: number; overview: string; coverMediaId: string; coverUrl: string; name: string } }) { const router = useRouter(); const [overview, setOverview] = useState(guide.overview); const [cover, setCover] = useState({ id: guide.coverMediaId, url: guide.coverUrl }); const [pending, startTransition] = useTransition(); return Overviewภาพและข้อความนี้แสดงบนหน้าแรกและส่วนแนะนำของ GuideGuide Image
{`Guide
setCover(asset)} />
Overview