update
This commit is contained in:
@ -223,6 +223,7 @@ const DetailApprovalTransaction = () => {
|
||||
{(() => {
|
||||
let status;
|
||||
let badgeClass;
|
||||
|
||||
if (transactionDetails?.status === 'C') {
|
||||
status = 'COMPLETE';
|
||||
badgeClass = 'bg-green-100 text-green-800';
|
||||
@ -232,9 +233,15 @@ const DetailApprovalTransaction = () => {
|
||||
} else if (transactionDetails?.status === 'O') {
|
||||
status = 'ON PROCESS';
|
||||
badgeClass = 'bg-blue-100 text-blue-800';
|
||||
} else {
|
||||
} else if (transactionDetails?.status === 'P') {
|
||||
status = 'PENDING';
|
||||
badgeClass = 'bg-gray-100 text-gray-800';
|
||||
} else if (transactionDetails?.status === 'R') {
|
||||
status = 'ROLLBACK';
|
||||
badgeClass = 'bg-yellow-100 text-yellow-800';
|
||||
} else if (transactionDetails?.status === 'S') {
|
||||
status = 'REVERSAL';
|
||||
badgeClass = 'bg-purple-100 text-purple-800';
|
||||
}
|
||||
|
||||
return (
|
||||
@ -261,7 +268,7 @@ const DetailApprovalTransaction = () => {
|
||||
kind = 'TOP UP';
|
||||
} else if (transactionDetails?.kind === 'R') {
|
||||
kind = 'RETURN';
|
||||
}else if (transactionDetails?.kind === 'E') {
|
||||
} else if (transactionDetails?.kind === 'E') {
|
||||
kind = 'REWARD';
|
||||
}
|
||||
return kind;
|
||||
@ -419,16 +426,33 @@ const DetailApprovalTransaction = () => {
|
||||
<p className="font-medium">
|
||||
{(() => {
|
||||
let status;
|
||||
let badgeClass;
|
||||
|
||||
if (transactionDetails?.status === 'C') {
|
||||
status = 'COMPLETE';
|
||||
badgeClass = 'bg-green-100 text-green-800';
|
||||
} else if (transactionDetails?.status === 'F') {
|
||||
status = 'FAILED';
|
||||
badgeClass = 'bg-red-100 text-red-800';
|
||||
} else if (transactionDetails?.status === 'O') {
|
||||
status = 'ON PROCESS';
|
||||
} else {
|
||||
badgeClass = 'bg-blue-100 text-blue-800';
|
||||
} else if (transactionDetails?.status === 'P') {
|
||||
status = 'PENDING';
|
||||
badgeClass = 'bg-gray-100 text-gray-800';
|
||||
} else if (transactionDetails?.status === 'R') {
|
||||
status = 'ROLLBACK';
|
||||
badgeClass = 'bg-yellow-100 text-yellow-800';
|
||||
} else if (transactionDetails?.status === 'S') {
|
||||
status = 'REVERSAL';
|
||||
badgeClass = 'bg-purple-100 text-purple-800';
|
||||
}
|
||||
return status;
|
||||
|
||||
return (
|
||||
<span className={`px-3 py-1 rounded-full text-xs font-semibold ${badgeClass}`}>
|
||||
{status}
|
||||
</span>
|
||||
);
|
||||
})()}
|
||||
</p>
|
||||
</div>
|
||||
@ -447,7 +471,7 @@ const DetailApprovalTransaction = () => {
|
||||
kind = 'TOP UP';
|
||||
} else if (transactionDetails?.kind === 'R') {
|
||||
kind = 'RETURN';
|
||||
}else if (transactionDetails?.kind === 'E') {
|
||||
} else if (transactionDetails?.kind === 'E') {
|
||||
kind = 'REWARD';
|
||||
}
|
||||
return kind;
|
||||
|
||||
@ -158,11 +158,15 @@ const ApprovalTransactionProvider = ({ children }: { children: React.ReactNode }
|
||||
},
|
||||
{
|
||||
accessorFn: (row) => {
|
||||
|
||||
switch (row.status) {
|
||||
case 'C': return 'COMPLETE';
|
||||
case 'F': return 'FAILED';
|
||||
case 'O': return 'ON PROCESS';
|
||||
default: return 'PENDING';
|
||||
case "P" : return 'PENDING';
|
||||
case 'R': return 'ROLLBACK';
|
||||
case 'S': return 'REVERSAL';
|
||||
default: return 'UNKNOWN';
|
||||
}
|
||||
},
|
||||
id: 'status',
|
||||
|
||||
@ -283,6 +283,7 @@ const DetailTransaction = () => {
|
||||
{(() => {
|
||||
let status;
|
||||
let badgeClass;
|
||||
|
||||
if (transactionDetails?.status === 'C') {
|
||||
status = 'COMPLETE';
|
||||
badgeClass = 'bg-green-100 text-green-800';
|
||||
@ -292,9 +293,15 @@ const DetailTransaction = () => {
|
||||
} else if (transactionDetails?.status === 'O') {
|
||||
status = 'ON PROCESS';
|
||||
badgeClass = 'bg-blue-100 text-blue-800';
|
||||
} else {
|
||||
} else if (transactionDetails?.status === 'P') {
|
||||
status = 'PENDING';
|
||||
badgeClass = 'bg-gray-100 text-gray-800';
|
||||
} else if (transactionDetails?.status === 'R') {
|
||||
status = 'ROLLBACK';
|
||||
badgeClass = 'bg-yellow-100 text-yellow-800';
|
||||
} else if (transactionDetails?.status === 'S') {
|
||||
status = 'REVERSAL';
|
||||
badgeClass = 'bg-purple-100 text-purple-800';
|
||||
}
|
||||
|
||||
return (
|
||||
@ -484,16 +491,33 @@ const DetailTransaction = () => {
|
||||
<p className="font-medium">
|
||||
{(() => {
|
||||
let status;
|
||||
let badgeClass;
|
||||
|
||||
if (transactionDetails?.status === 'C') {
|
||||
status = 'COMPLETE';
|
||||
badgeClass = 'bg-green-100 text-green-800';
|
||||
} else if (transactionDetails?.status === 'F') {
|
||||
status = 'FAILED';
|
||||
badgeClass = 'bg-red-100 text-red-800';
|
||||
} else if (transactionDetails?.status === 'O') {
|
||||
status = 'ON PROCESS';
|
||||
} else {
|
||||
badgeClass = 'bg-blue-100 text-blue-800';
|
||||
} else if (transactionDetails?.status === 'P') {
|
||||
status = 'PENDING';
|
||||
badgeClass = 'bg-gray-100 text-gray-800';
|
||||
} else if (transactionDetails?.status === 'R') {
|
||||
status = 'ROLLBACK';
|
||||
badgeClass = 'bg-yellow-100 text-yellow-800';
|
||||
} else if (transactionDetails?.status === 'S') {
|
||||
status = 'REVERSAL';
|
||||
badgeClass = 'bg-purple-100 text-purple-800';
|
||||
}
|
||||
return status;
|
||||
|
||||
return (
|
||||
<span className={`px-3 py-1 rounded-full text-xs font-semibold ${badgeClass}`}>
|
||||
{status}
|
||||
</span>
|
||||
);
|
||||
})()}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@ -201,10 +201,22 @@ const TransactionProvider = ({ children }: { children: React.ReactNode }) => {
|
||||
label = 'ON PROCESS';
|
||||
badgeClass = 'bg-blue-100 text-blue-800';
|
||||
break;
|
||||
default:
|
||||
case 'P':
|
||||
label = 'PENDING';
|
||||
badgeClass = 'bg-gray-100 text-gray-800';
|
||||
break;
|
||||
case 'R':
|
||||
label = 'ROLLBACK';
|
||||
badgeClass = 'bg-yellow-100 text-yellow-800';
|
||||
break;
|
||||
case 'S':
|
||||
label = 'REVERSAL';
|
||||
badgeClass = 'bg-purple-100 text-purple-800';
|
||||
break;
|
||||
default:
|
||||
label = '';
|
||||
badgeClass = 'bg-gray-100 text-gray-800';
|
||||
break;
|
||||
}
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user