From 7e58e46254850dda59a83f3f6530db9401a1a091 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Wed, 19 Nov 2025 19:17:32 +0700 Subject: [PATCH] feat(FE-170,174): add loading state and improve validation messages in GradingForm --- .../production/recording/RecordingTable.tsx | 43 +----- .../recording/grading/form/GradingForm.tsx | 146 ++++++++++++------ 2 files changed, 106 insertions(+), 83 deletions(-) diff --git a/src/components/pages/production/recording/RecordingTable.tsx b/src/components/pages/production/recording/RecordingTable.tsx index 9ef3df50..3a7defb3 100644 --- a/src/components/pages/production/recording/RecordingTable.tsx +++ b/src/components/pages/production/recording/RecordingTable.tsx @@ -37,7 +37,6 @@ const RowOptionsMenu = ({ approveClickHandler, rejectClickHandler, isGradingCompleted, - hasConsumableEggs, }: { type: 'dropdown' | 'collapse'; props: CellContext; @@ -45,7 +44,6 @@ const RowOptionsMenu = ({ approveClickHandler: () => void; rejectClickHandler: () => void; isGradingCompleted: (recording: Recording) => boolean; - hasConsumableEggs: (recording: Recording) => boolean; }) => { const isLayingCategory = props.row.original.project_flock_category === 'LAYING'; @@ -60,7 +58,6 @@ const RowOptionsMenu = ({ const isApproved = isRecordingApproved(props.row.original); const isGradingDone = isGradingCompleted(props.row.original); - const hasConsumable = hasConsumableEggs(props.row.original); const getApprovalTooltip = () => { if (isLayingCategory && !isGradingDone) { @@ -95,24 +92,9 @@ const RowOptionsMenu = ({