mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
refactor(FE-170): add support for 'UPDATED' action in RecordingTable with corresponding status text
This commit is contained in:
@@ -213,7 +213,9 @@ const ApprovalHistoryModal = ({
|
|||||||
? 'success'
|
? 'success'
|
||||||
: currentApproval.action === 'REJECTED'
|
: currentApproval.action === 'REJECTED'
|
||||||
? 'error'
|
? 'error'
|
||||||
: 'info'
|
: currentApproval.action === 'UPDATED'
|
||||||
|
? 'warning'
|
||||||
|
: 'info'
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
{currentApproval.step_name}
|
{currentApproval.step_name}
|
||||||
@@ -222,6 +224,7 @@ const ApprovalHistoryModal = ({
|
|||||||
{currentApproval.action === 'APPROVED' && 'Disetujui'}
|
{currentApproval.action === 'APPROVED' && 'Disetujui'}
|
||||||
{currentApproval.action === 'REJECTED' && 'Ditolak'}
|
{currentApproval.action === 'REJECTED' && 'Ditolak'}
|
||||||
{currentApproval.action === 'CREATED' && 'Dibuat'}
|
{currentApproval.action === 'CREATED' && 'Dibuat'}
|
||||||
|
{currentApproval.action === 'UPDATED' && 'Diperbarui'}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
{currentApproval.notes && (
|
{currentApproval.notes && (
|
||||||
@@ -270,13 +273,16 @@ const ApprovalHistoryModal = ({
|
|||||||
? 'success'
|
? 'success'
|
||||||
: approval.action === 'REJECTED'
|
: approval.action === 'REJECTED'
|
||||||
? 'error'
|
? 'error'
|
||||||
: 'info'
|
: approval.action === 'UPDATED'
|
||||||
|
? 'warning'
|
||||||
|
: 'info'
|
||||||
}
|
}
|
||||||
size='sm'
|
size='sm'
|
||||||
>
|
>
|
||||||
{approval.action === 'APPROVED' && 'Disetujui'}
|
{approval.action === 'APPROVED' && 'Disetujui'}
|
||||||
{approval.action === 'REJECTED' && 'Ditolak'}
|
{approval.action === 'REJECTED' && 'Ditolak'}
|
||||||
{approval.action === 'CREATED' && 'Dibuat'}
|
{approval.action === 'CREATED' && 'Dibuat'}
|
||||||
|
{approval.action === 'UPDATED' && 'Diperbarui'}
|
||||||
</Badge>
|
</Badge>
|
||||||
</td>
|
</td>
|
||||||
<td className='max-w-xs'>
|
<td className='max-w-xs'>
|
||||||
@@ -690,13 +696,30 @@ const RecordingTable = () => {
|
|||||||
? 'success'
|
? 'success'
|
||||||
: approval.action === 'REJECTED'
|
: approval.action === 'REJECTED'
|
||||||
? 'error'
|
? 'error'
|
||||||
: 'info';
|
: approval.action === 'UPDATED'
|
||||||
|
? 'warning'
|
||||||
|
: 'info';
|
||||||
|
|
||||||
const openApprovalHistory = () => {
|
const openApprovalHistory = () => {
|
||||||
setSelectedRecording(props.row.original);
|
setSelectedRecording(props.row.original);
|
||||||
approvalHistoryModal.openModal();
|
approvalHistoryModal.openModal();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const getStatusText = (action: string) => {
|
||||||
|
switch (action) {
|
||||||
|
case 'APPROVED':
|
||||||
|
return 'Disetujui';
|
||||||
|
case 'REJECTED':
|
||||||
|
return 'Ditolak';
|
||||||
|
case 'CREATED':
|
||||||
|
return 'Dibuat';
|
||||||
|
case 'UPDATED':
|
||||||
|
return 'Diperbarui';
|
||||||
|
default:
|
||||||
|
return action;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Badge
|
<Badge
|
||||||
variant='soft'
|
variant='soft'
|
||||||
@@ -708,7 +731,7 @@ const RecordingTable = () => {
|
|||||||
onClick={openApprovalHistory}
|
onClick={openApprovalHistory}
|
||||||
title='Klik untuk lihat riwayat approval'
|
title='Klik untuk lihat riwayat approval'
|
||||||
>
|
>
|
||||||
{approval.step_name}
|
{getStatusText(approval.action)}
|
||||||
</Badge>
|
</Badge>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user