diff --git a/src/components/pages/production/recording/form/RecordingForm.tsx b/src/components/pages/production/recording/form/RecordingForm.tsx index cf2256c3..dc9f4865 100644 --- a/src/components/pages/production/recording/form/RecordingForm.tsx +++ b/src/components/pages/production/recording/form/RecordingForm.tsx @@ -94,6 +94,14 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => { const rejectModal = useModal(); const deleteModal = useModal(); + const isRecordingApproved = useCallback((recording?: Recording) => { + return ( + recording?.approval?.action === 'APPROVED' && + recording?.approval?.step_name === 'Disetujui' && + recording?.approval?.step_number === 3 + ); + }, []); + // ===== FORM HANDLERS ===== const createRecordingHandler = useCallback( async ( @@ -1281,7 +1289,7 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => { Kembali - {type === 'detail' && ( + {type === 'detail' && !isRecordingApproved(initialValues) && (