diff --git a/src/components/pages/production/recording/form/RecordingForm.tsx b/src/components/pages/production/recording/form/RecordingForm.tsx index f3b9e7c0..a9284b1c 100644 --- a/src/components/pages/production/recording/form/RecordingForm.tsx +++ b/src/components/pages/production/recording/form/RecordingForm.tsx @@ -99,8 +99,19 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => { const recordedProjectFlockIds = useMemo(() => { if (!isResponseSuccess(existingRecordings)) return new Set(); - return new Set(existingRecordings?.data.map(rec => rec.project_flock_kandang_id) || []); - }, [existingRecordings]); + + const todayRecordings = existingRecordings?.data || []; + const recordedIds = new Set(); + + todayRecordings.forEach(recording => { + const recordingDate = recording.record_date?.split('T')[0]; + if (recordingDate === today) { + recordedIds.add(recording.project_flock_kandang_id); + } + }); + + return recordedIds; + }, [existingRecordings, today]); const { data: stockProducts, isLoading: isLoadingStockProducts } = useSWR( stockProductsUrl,