refactor(FE-438): Show approve/reject only when step is CREATED

This commit is contained in:
rstubryan
2025-12-29 13:51:32 +07:00
parent 11bd8b27b5
commit 5e32724d40
@@ -198,18 +198,21 @@ const UniformityDetail: React.FC<UniformityDetailProps> = ({
}}
/>
<div className='divider my-3.5' />
{/* Approve/Reject Buttons */}
{initialValues.result && (
<RequirePermission permissions='lti.production.uniformity.approve'>
<div className='grid grid-cols-1 sm:grid-cols-2 gap-4 [&_button]:rounded-lg'>
<Button variant='outline' onClick={handleReject}>
Reject
</Button>
<Button onClick={handleApprove}>Approve</Button>
</div>
</RequirePermission>
)}
{initialValues.result &&
initialValues.latest_approval?.step_name === 'CREATED' ? (
<>
<div className='divider my-3.5' />
<RequirePermission permissions='lti.production.uniformity.approve'>
<div className='grid grid-cols-1 sm:grid-cols-2 gap-4 [&_button]:rounded-lg'>
<Button variant='outline' onClick={handleReject}>
Reject
</Button>
<Button onClick={handleApprove}>Approve</Button>
</div>
</RequirePermission>
</>
) : null}
</div>
</div>
) : (