fix: remove conditional rendering for delete button

This commit is contained in:
ValdiANS
2026-04-22 09:38:56 +07:00
parent 28adeee7bd
commit bda66381b8
@@ -88,6 +88,9 @@ export function ListDailyChecklistContent() {
date_from: 'date_from',
date_to: 'date_to',
},
persist: true,
storeName: 'list-daily-checklist-content-table',
});
const {
@@ -183,14 +186,6 @@ export function ListDailyChecklistContent() {
};
const handleDelete = (item: DailyChecklist) => {
// ✅ VALIDATION: Only DRAFT can be deleted
if (item.status !== 'DRAFT') {
toast.error('Hanya checklist dengan status DRAFT yang bisa dihapus', {
description: `Status saat ini: ${item.status}`,
});
return;
}
setSelectedItem(item);
setShowDeleteModal(true);
};
@@ -554,19 +549,17 @@ export function ListDailyChecklistContent() {
</RequirePermission>
)}
{row.original.status === 'DRAFT' && (
<RequirePermission permissions='lti.daily_checklist.create'>
<Button
size='sm'
variant='destructive'
onClick={() => handleDelete(row.original)}
className='bg-red-600 hover:bg-red-700 text-white'
>
<Trash2 className='w-4 h-4 mr-1' />
Hapus
</Button>
</RequirePermission>
)}
<RequirePermission permissions='lti.daily_checklist.create'>
<Button
size='sm'
variant='destructive'
onClick={() => handleDelete(row.original)}
className='bg-red-600 hover:bg-red-700 text-white'
>
<Trash2 className='w-4 h-4 mr-1' />
Hapus
</Button>
</RequirePermission>
</div>
),
},