From a1bf38023c1bc4991739b480a4a3db5bcb4fd08f Mon Sep 17 00:00:00 2001 From: rstubryan Date: Thu, 6 Nov 2025 23:40:13 +0700 Subject: [PATCH] feat(FE-170,175): enhance approval logic and tooltips for LAYING category recordings in RecordingTable --- .../production/recording/RecordingTable.tsx | 77 +++++++++++++------ 1 file changed, 52 insertions(+), 25 deletions(-) diff --git a/src/components/pages/production/recording/RecordingTable.tsx b/src/components/pages/production/recording/RecordingTable.tsx index 659010d3..877a5655 100644 --- a/src/components/pages/production/recording/RecordingTable.tsx +++ b/src/components/pages/production/recording/RecordingTable.tsx @@ -64,6 +64,15 @@ const RowOptionsMenu = ({ const isApproved = isRecordingApproved(props.row.original); const isGradingDone = isGradingCompleted(props.row.original); + const getApprovalTooltip = () => { + if (isLayingCategory && !isGradingDone) { + return 'Recording LAYING belum bisa disetujui/ditolak karena grading telur belum selesai'; + } + return isGradingDone + ? 'Recording bisa disetujui karena sudah grading' + : 'Recording bisa disetujui'; + }; + return ( )} - {!isApproved && ( + {!isApproved && !(isLayingCategory && !isGradingDone) && (