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',
|
label: 'Edit',
|
||||||
icon: <Pencil className="h-4 w-4" />,
|
icon: <Pencil className="h-4 w-4" />,
|
||||||
show: can('leave_requests.update'),
|
show:
|
||||||
|
can('leave_requests.update') &&
|
||||||
|
leaveRequest.status === 'pending',
|
||||||
onClick: () => handleEdit(leaveRequest),
|
onClick: () => handleEdit(leaveRequest),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -156,7 +158,9 @@ export function createLeaveRequestColumns(
|
|||||||
icon: (
|
icon: (
|
||||||
<Trash2 className="h-4 w-4 text-destructive" />
|
<Trash2 className="h-4 w-4 text-destructive" />
|
||||||
),
|
),
|
||||||
show: can('leave_requests.delete'),
|
show:
|
||||||
|
can('leave_requests.delete') &&
|
||||||
|
leaveRequest.status === 'pending',
|
||||||
onClick: () => handleDeleteClick(leaveRequest),
|
onClick: () => handleDeleteClick(leaveRequest),
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user