refactor(FE-174): rename project_flock_kandangs_id to project_flock_kandang_id for consistency in RecordingForm

This commit is contained in:
rstubryan
2025-11-04 15:20:33 +07:00
parent 0a17249fb9
commit 966ad7545c
@@ -157,7 +157,7 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => {
project_flock_id: selectedProjectFlock.value.toString(), project_flock_id: selectedProjectFlock.value.toString(),
kandang_id: selectedKandang.value.toString(), kandang_id: selectedKandang.value.toString(),
}); });
return `${ProjectFlockApi.basePath}/kandangs/lookup?${params.toString()}`; return `${ProjectFlockApi.basePath}/kandang/lookup?${params.toString()}`;
}, [selectedProjectFlock, selectedKandang]); }, [selectedProjectFlock, selectedKandang]);
const { data: projectFlockKandangLookupData } = useSWR( const { data: projectFlockKandangLookupData } = useSWR(
@@ -272,7 +272,7 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => {
todayRecordings.forEach((recording) => { todayRecordings.forEach((recording) => {
const recordingDate = recording.record_datetime?.split('T')[0]; const recordingDate = recording.record_datetime?.split('T')[0];
if (recordingDate === today) { if (recordingDate === today) {
recordedIds.add(recording.project_flock_kandangs_id); recordedIds.add(recording.project_flock_kandang_id);
} }
}); });
@@ -419,7 +419,7 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => {
const layingValues = values as RecordingLayingFormValues; const layingValues = values as RecordingLayingFormValues;
const layingPayload = { const layingPayload = {
project_flock_kandang_id: layingValues.project_flock_kandangs_id, project_flock_kandang_id: layingValues.project_flock_kandang_id,
body_weights: (layingValues.body_weights ?? []).map((bw) => ({ body_weights: (layingValues.body_weights ?? []).map((bw) => ({
avg_weight: avg_weight:
typeof bw.avg_weight === 'number' typeof bw.avg_weight === 'number'
@@ -458,7 +458,7 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => {
const growingValues = values as RecordingGrowingFormValues; const growingValues = values as RecordingGrowingFormValues;
const growingPayload = { const growingPayload = {
project_flock_kandang_id: growingValues.project_flock_kandangs_id, project_flock_kandang_id: growingValues.project_flock_kandang_id,
body_weights: (growingValues.body_weights ?? []).map((bw) => ({ body_weights: (growingValues.body_weights ?? []).map((bw) => ({
avg_weight: avg_weight:
typeof bw.avg_weight === 'number' typeof bw.avg_weight === 'number'
@@ -688,20 +688,20 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => {
setSelectedProjectFlock(null); setSelectedProjectFlock(null);
setSelectedKandang(null); setSelectedKandang(null);
formik.setFieldValue('project_flock_kandang', null); formik.setFieldValue('project_flock_kandang', null);
formik.setFieldValue('project_flock_kandangs_id', 0); formik.setFieldValue('project_flock_kandang_id', 0);
}; };
const projectFlockChangeHandler = (val: OptionType | OptionType[] | null) => { const projectFlockChangeHandler = (val: OptionType | OptionType[] | null) => {
setSelectedProjectFlock(val as OptionType); setSelectedProjectFlock(val as OptionType);
setSelectedKandang(null); setSelectedKandang(null);
formik.setFieldValue('project_flock_kandang', null); formik.setFieldValue('project_flock_kandang', null);
formik.setFieldValue('project_flock_kandangs_id', 0); formik.setFieldValue('project_flock_kandang_id', 0);
}; };
const kandangChangeHandler = (val: OptionType | OptionType[] | null) => { const kandangChangeHandler = (val: OptionType | OptionType[] | null) => {
setSelectedKandang(val as OptionType); setSelectedKandang(val as OptionType);
formik.setFieldTouched('project_flock_kandang', true); formik.setFieldTouched('project_flock_kandang', true);
formik.setFieldTouched('project_flock_kandangs_id', true); formik.setFieldTouched('project_flock_kandang_id', true);
}; };
useEffect(() => { useEffect(() => {
@@ -717,7 +717,7 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => {
return; return;
} }
formik.setFieldValue('project_flock_kandangs_id', projectFlockKandangId); formik.setFieldValue('project_flock_kandang_id', projectFlockKandangId);
formik.setFieldValue('project_flock_kandang', { formik.setFieldValue('project_flock_kandang', {
value: projectFlockKandangId, value: projectFlockKandangId,