'use client'; import { useEffect, useState } from 'react'; import { useRouter } from 'next/navigation'; import { useProductStore } from '@/stores/useProductStore'; import { ProductCard } from '@/components/product/ProductCard'; import { ProductForm } from '@/components/product/ProductForm'; export default function ProductsPage() { const router = useRouter(); const { products, loading, fetchProducts, createProduct } = useProductStore(); const [showForm, setShowForm] = useState(false); useEffect(() => { fetchProducts(); }, [fetchProducts]); const handleCreate = async (data: { name: string; description: string }) => { await createProduct(data); setShowForm(false); }; return (