'use client'; import { useRouter, useSearchParams } from 'next/navigation'; import useSWR from 'swr'; import KandangForm from '@/components/pages/master-data/kandang/form/KandangForm'; import { KandangApi } from '@/services/api/master-data'; import { isResponseError, isResponseSuccess } from '@/lib/api-helper'; const KandangEdit = () => { const router = useRouter(); const searchParams = useSearchParams(); const kandangId = searchParams.get('kandangId'); const { data: kandang, isLoading: isLoadingKandang } = useSWR( kandangId, (id: number) => KandangApi.getSingle(id) ); if (!kandangId) { router.back(); return (
); } if (!isLoadingKandang && (!kandang || isResponseError(kandang))) { router.replace('/404'); return; } return (
{isLoadingKandang && ( )} {!isLoadingKandang && isResponseSuccess(kandang) && ( )}
); }; export default KandangEdit;