"use client"; import { useState } from "react"; interface PostEditorProps { action: (formData: FormData) => Promise; initialData?: { id: string; title: string; date: string; excerpt: string; content: string; author: string; tags: string[]; coverImage?: string | null; published: boolean; }; authors: { name: string }[]; isEdit?: boolean; } export default function PostEditor({ action, initialData, authors, isEdit = false, }: PostEditorProps) { const [content, setContent] = useState(initialData?.content || ""); const [published, setPublished] = useState( initialData?.published ?? false ); return (
{/* Slug / ID */}
{/* Title */}
{/* Date */}
{/* Author */}
{/* Excerpt */}