update
This commit is contained in:
@ -874,8 +874,9 @@ const DetailApprovalTransaction = () => {
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
{transactionDetails?.log_approve && transactionDetails?.log_approve.length > 0 ? (
|
{[...transactionDetails.log_approve]
|
||||||
transactionDetails.log_approve.map((log: { created_at: string; status: string; updated_at: string }, index: number) => (
|
.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) => (
|
||||||
<tr key={index} className="border-t">
|
<tr key={index} className="border-t">
|
||||||
<td className="px-4 py-2 font-medium">
|
<td className="px-4 py-2 font-medium">
|
||||||
{(() => {
|
{(() => {
|
||||||
@ -888,13 +889,15 @@ const DetailApprovalTransaction = () => {
|
|||||||
status = 'REJECT';
|
status = 'REJECT';
|
||||||
} else if (log.status === 'T') {
|
} else if (log.status === 'T') {
|
||||||
status = 'NO NEED';
|
status = 'NO NEED';
|
||||||
|
} else {
|
||||||
|
status = log.status || 'UNKNOWN';
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
})()}
|
})()}
|
||||||
</td>
|
</td>
|
||||||
<td className="px-4 py-2 text-sm text-gray-500">
|
<td className="px-4 py-2 text-sm text-gray-500">
|
||||||
{new Date(log.created_at).toLocaleString('sv-SE', {
|
{new Date(log.created_at).toLocaleString('sv-SE', {
|
||||||
timeZone: 'Asia/Jakarta', // kalau kamu mau waktu lokal (optional)
|
timeZone: 'Asia/Jakarta',
|
||||||
year: 'numeric',
|
year: 'numeric',
|
||||||
month: '2-digit',
|
month: '2-digit',
|
||||||
day: '2-digit',
|
day: '2-digit',
|
||||||
@ -902,18 +905,11 @@ const DetailApprovalTransaction = () => {
|
|||||||
minute: '2-digit',
|
minute: '2-digit',
|
||||||
second: '2-digit',
|
second: '2-digit',
|
||||||
hour12: false,
|
hour12: false,
|
||||||
}).replace(' ', ' ')}
|
})}
|
||||||
</td>
|
</td>
|
||||||
{/* <td className="px-4 py-2 text-sm text-gray-500">{log.updated_at}</td> */}
|
{/* <td className="px-4 py-2 text-sm text-gray-500">{log.updated_at}</td> */}
|
||||||
</tr>
|
</tr>
|
||||||
))
|
))}
|
||||||
) : (
|
|
||||||
<tr>
|
|
||||||
<td colSpan={3} className="px-4 py-2 text-center text-sm text-gray-500">
|
|
||||||
No logs available
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
)}
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -921,6 +917,7 @@ const DetailApprovalTransaction = () => {
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
||||||
{activeTab === 'p24' && (
|
{activeTab === 'p24' && (
|
||||||
<div className="space-y-4">
|
<div className="space-y-4">
|
||||||
<h3 className="font-semibold">P24 Logs</h3>
|
<h3 className="font-semibold">P24 Logs</h3>
|
||||||
|
|||||||
@ -946,8 +946,9 @@ const DetailTransaction = () => {
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
{transactionDetails?.log_approve && transactionDetails?.log_approve.length > 0 ? (
|
{[...transactionDetails.log_approve]
|
||||||
transactionDetails.log_approve.map((log: { created_at: string; status: string; updated_at: string }, index: number) => (
|
.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) => (
|
||||||
<tr key={index} className="border-t">
|
<tr key={index} className="border-t">
|
||||||
<td className="px-4 py-2 font-medium">
|
<td className="px-4 py-2 font-medium">
|
||||||
{(() => {
|
{(() => {
|
||||||
@ -960,13 +961,15 @@ const DetailTransaction = () => {
|
|||||||
status = 'REJECT';
|
status = 'REJECT';
|
||||||
} else if (log.status === 'T') {
|
} else if (log.status === 'T') {
|
||||||
status = 'NO NEED';
|
status = 'NO NEED';
|
||||||
|
} else {
|
||||||
|
status = log.status || 'UNKNOWN';
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
})()}
|
})()}
|
||||||
</td>
|
</td>
|
||||||
<td className="px-4 py-2 text-sm text-gray-500">
|
<td className="px-4 py-2 text-sm text-gray-500">
|
||||||
{new Date(log.created_at).toLocaleString('sv-SE', {
|
{new Date(log.created_at).toLocaleString('sv-SE', {
|
||||||
timeZone: 'Asia/Jakarta', // kalau kamu mau waktu lokal (optional)
|
timeZone: 'Asia/Jakarta',
|
||||||
year: 'numeric',
|
year: 'numeric',
|
||||||
month: '2-digit',
|
month: '2-digit',
|
||||||
day: '2-digit',
|
day: '2-digit',
|
||||||
@ -974,18 +977,11 @@ const DetailTransaction = () => {
|
|||||||
minute: '2-digit',
|
minute: '2-digit',
|
||||||
second: '2-digit',
|
second: '2-digit',
|
||||||
hour12: false,
|
hour12: false,
|
||||||
}).replace(' ', ' ')}
|
})}
|
||||||
</td>
|
</td>
|
||||||
{/* <td className="px-4 py-2 text-sm text-gray-500">{log.updated_at}</td> */}
|
{/* <td className="px-4 py-2 text-sm text-gray-500">{log.updated_at}</td> */}
|
||||||
</tr>
|
</tr>
|
||||||
))
|
))}
|
||||||
) : (
|
|
||||||
<tr>
|
|
||||||
<td colSpan={3} className="px-4 py-2 text-center text-sm text-gray-500">
|
|
||||||
No logs available
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
)}
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user