'use client'; import React, { useState } from 'react'; import { createCategory, updateCategory } from '../actions'; interface CategoryFormProps { initialData?: any; onClose: () => void; } export default function CategoryForm({ initialData, onClose }: CategoryFormProps) { const [loading, setLoading] = useState(false); async function handleSubmit(formData: FormData) { setLoading(true); if (initialData) { await updateCategory(initialData.id, formData); } else { await createCategory(formData); } setLoading(false); onClose(); } return (