'use client'; import ProjectFlockForm from '@/components/pages/production/project-flock/form/ProjectFlockForm'; import { isResponseError, isResponseSuccess } from '@/lib/api-helper'; import { ProjectFlockApi } from '@/services/api/production/project-flock'; import { useRouter, useSearchParams } from 'next/navigation'; import useSWR from 'swr'; const ProjectFlockEdit = () => { const router = useRouter(); const searchParams = useSearchParams(); const projectFlockId = searchParams.get('projectFlockId'); const { data: projectFlock, isLoading: isLoadingProjectFlock } = useSWR( projectFlockId, (id: number) => ProjectFlockApi.getSingle(id) ); if (!projectFlockId) { router.back(); return (
); } if ( !isLoadingProjectFlock && (!projectFlock || isResponseError(projectFlock)) ) { router.replace('/404'); return; } return (
{isLoadingProjectFlock && ( )} {!isLoadingProjectFlock && isResponseSuccess(projectFlock) && ( )}
); }; export default ProjectFlockEdit;