From f008e46f5489c6fa4cab28a88885016a1a0c0918 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 6 Aug 2026 13:41:31 +0700 Subject: [PATCH] feat: restrict edit and delete actions to pending leave requests --- resources/js/pages/admin/hr/leave-request/columns.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/resources/js/pages/admin/hr/leave-request/columns.tsx b/resources/js/pages/admin/hr/leave-request/columns.tsx index 2c49215..68d41f3 100644 --- a/resources/js/pages/admin/hr/leave-request/columns.tsx +++ b/resources/js/pages/admin/hr/leave-request/columns.tsx @@ -148,7 +148,9 @@ export function createLeaveRequestColumns( { label: 'Edit', icon: , - show: can('leave_requests.update'), + show: + can('leave_requests.update') && + leaveRequest.status === 'pending', onClick: () => handleEdit(leaveRequest), }, { @@ -156,7 +158,9 @@ export function createLeaveRequestColumns( icon: ( ), - show: can('leave_requests.delete'), + show: + can('leave_requests.delete') && + leaveRequest.status === 'pending', onClick: () => handleDeleteClick(leaveRequest), }, ]}