'use client'; import { useRouter, useSearchParams } from 'next/navigation'; import useSWR from 'swr'; import ProductForm from '@/components/pages/master-data/product/form/ProductForm'; import { ProductApi } from '@/services/api/master-data'; import { isResponseError, isResponseSuccess } from '@/lib/api-helper'; const ProductDetail = () => { const router = useRouter(); const searchParams = useSearchParams(); const productId = searchParams.get('productId'); const { data: product, isLoading } = useSWR(productId, (id: number) => ProductApi.getSingle(id) ); if (!productId) { router.back(); return (