feat: restrict edit and delete actions to pending leave requests
This commit is contained in:
parent
58d45f8363
commit
f008e46f54
@ -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),
|
||||
},
|
||||
]}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user