diff --git a/src/pages/transaction/approval-transaction/blocks/DetailApprovalTransaction.tsx b/src/pages/transaction/approval-transaction/blocks/DetailApprovalTransaction.tsx
index 674590a..b1b7eac 100644
--- a/src/pages/transaction/approval-transaction/blocks/DetailApprovalTransaction.tsx
+++ b/src/pages/transaction/approval-transaction/blocks/DetailApprovalTransaction.tsx
@@ -322,7 +322,7 @@ const DetailApprovalTransaction = () => {
kind = 'CASHBACK CASH';
} else if (transactionDetails?.kind === 'H') {
kind = 'CASHBACK POINT';
- }else if (transactionDetails?.kind === 'J') {
+ } else if (transactionDetails?.kind === 'J') {
kind = 'WITHDRAW ADMIN';
}
@@ -550,7 +550,7 @@ const DetailApprovalTransaction = () => {
kind = 'CASHBACK CASH';
} else if (transactionDetails?.kind === 'H') {
kind = 'CASHBACK POINT';
- }else if (transactionDetails?.kind === 'J') {
+ } else if (transactionDetails?.kind === 'J') {
kind = 'WITHDRAW ADMIN';
}
@@ -874,8 +874,9 @@ const DetailApprovalTransaction = () => {
- {transactionDetails?.log_approve && transactionDetails?.log_approve.length > 0 ? (
- transactionDetails.log_approve.map((log: { created_at: string; status: string; updated_at: string }, index: number) => (
+ {[...transactionDetails.log_approve]
+ .sort((a, b) => new Date(a.created_at).getTime() - new Date(b.created_at).getTime())
+ .map((log: { created_at: string; status: string; updated_at: string }, index: number) => (
|
{(() => {
@@ -888,13 +889,15 @@ const DetailApprovalTransaction = () => {
status = 'REJECT';
} else if (log.status === 'T') {
status = 'NO NEED';
+ } else {
+ status = log.status || 'UNKNOWN';
}
return status;
})()}
|
{new Date(log.created_at).toLocaleString('sv-SE', {
- timeZone: 'Asia/Jakarta', // kalau kamu mau waktu lokal (optional)
+ timeZone: 'Asia/Jakarta',
year: 'numeric',
month: '2-digit',
day: '2-digit',
@@ -902,18 +905,11 @@ const DetailApprovalTransaction = () => {
minute: '2-digit',
second: '2-digit',
hour12: false,
- }).replace(' ', ' ')}
+ })}
|
{/* {log.updated_at} | */}
- ))
- ) : (
-
- |
- No logs available
- |
-
- )}
+ ))}
@@ -921,6 +917,7 @@ const DetailApprovalTransaction = () => {
)}
+
{activeTab === 'p24' && (
P24 Logs
diff --git a/src/pages/transaction/history-transaction/blocks/DetailTransaction.tsx b/src/pages/transaction/history-transaction/blocks/DetailTransaction.tsx
index 3804e7d..4328cf1 100644
--- a/src/pages/transaction/history-transaction/blocks/DetailTransaction.tsx
+++ b/src/pages/transaction/history-transaction/blocks/DetailTransaction.tsx
@@ -472,7 +472,7 @@ const DetailTransaction = () => {
kind = 'CASHBACK CASH';
} else if (transactionDetails?.kind === 'H') {
kind = 'CASHBACK POINT';
- }else if (transactionDetails?.kind === 'J') {
+ } else if (transactionDetails?.kind === 'J') {
kind = 'WITHDRAW ADMIN';
}
@@ -617,7 +617,7 @@ const DetailTransaction = () => {
kind = 'CASHBACK CASH';
} else if (transactionDetails?.kind === 'H') {
kind = 'CASHBACK POINT';
- }else if (transactionDetails?.kind === 'J') {
+ } else if (transactionDetails?.kind === 'J') {
kind = 'WITHDRAW ADMIN';
}
@@ -946,8 +946,9 @@ const DetailTransaction = () => {
- {transactionDetails?.log_approve && transactionDetails?.log_approve.length > 0 ? (
- transactionDetails.log_approve.map((log: { created_at: string; status: string; updated_at: string }, index: number) => (
+ {[...transactionDetails.log_approve]
+ .sort((a, b) => new Date(a.created_at).getTime() - new Date(b.created_at).getTime())
+ .map((log: { created_at: string; status: string; updated_at: string }, index: number) => (
|
{(() => {
@@ -960,13 +961,15 @@ const DetailTransaction = () => {
status = 'REJECT';
} else if (log.status === 'T') {
status = 'NO NEED';
+ } else {
+ status = log.status || 'UNKNOWN';
}
return status;
})()}
|
{new Date(log.created_at).toLocaleString('sv-SE', {
- timeZone: 'Asia/Jakarta', // kalau kamu mau waktu lokal (optional)
+ timeZone: 'Asia/Jakarta',
year: 'numeric',
month: '2-digit',
day: '2-digit',
@@ -974,18 +977,11 @@ const DetailTransaction = () => {
minute: '2-digit',
second: '2-digit',
hour12: false,
- }).replace(' ', ' ')}
+ })}
|
{/* {log.updated_at} | */}
- ))
- ) : (
-
- |
- No logs available
- |
-
- )}
+ ))}