feat: restrict edit and delete actions to pending leave requests

This commit is contained in:
Yoga Pangestu 2026-08-06 13:41:31 +07:00
parent 58d45f8363
commit f008e46f54

View File

@ -148,7 +148,9 @@ export function createLeaveRequestColumns(
{
label: 'Edit',
icon: <Pencil className="h-4 w-4" />,
show: can('leave_requests.update'),
show:
can('leave_requests.update') &&
leaveRequest.status === 'pending',
onClick: () => handleEdit(leaveRequest),
},
{
@ -156,7 +158,9 @@ export function createLeaveRequestColumns(
icon: (
<Trash2 className="h-4 w-4 text-destructive" />
),
show: can('leave_requests.delete'),
show:
can('leave_requests.delete') &&
leaveRequest.status === 'pending',
onClick: () => handleDeleteClick(leaveRequest),
},
]}