Merge branch 'fix/daily-checklist' into 'development'

[FIX/FE] Daily Checklist

See merge request mbugroup/lti-web-client!415
This commit is contained in:
Rivaldi A N S
2026-04-22 02:41:14 +00:00
@@ -88,6 +88,9 @@ export function ListDailyChecklistContent() {
date_from: 'date_from', date_from: 'date_from',
date_to: 'date_to', date_to: 'date_to',
}, },
persist: true,
storeName: 'list-daily-checklist-content-table',
}); });
const { const {
@@ -183,14 +186,6 @@ export function ListDailyChecklistContent() {
}; };
const handleDelete = (item: DailyChecklist) => { 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); setSelectedItem(item);
setShowDeleteModal(true); setShowDeleteModal(true);
}; };
@@ -554,19 +549,17 @@ export function ListDailyChecklistContent() {
</RequirePermission> </RequirePermission>
)} )}
{row.original.status === 'DRAFT' && ( <RequirePermission permissions='lti.daily_checklist.create'>
<RequirePermission permissions='lti.daily_checklist.create'> <Button
<Button size='sm'
size='sm' variant='destructive'
variant='destructive' onClick={() => handleDelete(row.original)}
onClick={() => handleDelete(row.original)} className='bg-red-600 hover:bg-red-700 text-white'
className='bg-red-600 hover:bg-red-700 text-white' >
> <Trash2 className='w-4 h-4 mr-1' />
<Trash2 className='w-4 h-4 mr-1' /> Hapus
Hapus </Button>
</Button> </RequirePermission>
</RequirePermission>
)}
</div> </div>
), ),
}, },