diff --git a/src/pages/transaction/history-transaction/blocks/DetailTransaction.tsx b/src/pages/transaction/history-transaction/blocks/DetailTransaction.tsx index 8ec6d98..09f8ff1 100644 --- a/src/pages/transaction/history-transaction/blocks/DetailTransaction.tsx +++ b/src/pages/transaction/history-transaction/blocks/DetailTransaction.tsx @@ -747,7 +747,7 @@ const DetailTransaction = () => { Type Request Date Response Date - {/* Response Body */} + Response Body Response Code Request Endpoint @@ -780,15 +780,35 @@ const DetailTransaction = () => { }) : ''} - { - JSON.stringify(log.request_body ?? '', null, 2) - } - +
+                                                                {(() => {
+                                                                    try {
+                                                                        if (log.response_code === null) {
+                                                                            return '';
+                                                                        }
+                                                                        const parsed = JSON.parse(log.request_body);
+                                                                        return JSON.stringify(parsed, null, 2);
+                                                                    } catch (e) {
+                                                                        return log.request_body; // fallback: tampilkan as-is jika gagal parse
+                                                                    }
+                                                                })()}
+                                                            
- { - JSON.stringify(log.response_body ?? '', null, 2) - } +
+                                                                {(() => {
+                                                                    try {
+                                                                        if (log.request_body === null) {
+                                                                            return '';
+                                                                        }
+                                                                        const parsed = JSON.parse(log.request_body);
+                                                                        return JSON.stringify(parsed, null, 2) ?? '';
+                                                                    } catch (e) {
+                                                                        return log.response_body ?? ''; // fallback: tampilkan as-is jika gagal parse
+                                                                    }
+                                                                })()}
+                                                            
+ {log.request_endpoint || ''} @@ -883,7 +903,7 @@ const DetailTransaction = () => { Type Request Date Response Date - {/* Response Body */} + Response Body Response Code Request Endpoint @@ -917,15 +937,35 @@ const DetailTransaction = () => { }) : ''} - { - JSON.stringify(log.request_body ?? '', null, 2) - } - +
+                                                                    {(() => {
+                                                                        try {
+                                                                            if (log.response_code === null) {
+                                                                                return '';
+                                                                            }
+                                                                            const parsed = JSON.parse(log.request_body);
+                                                                            return JSON.stringify(parsed, null, 2);
+                                                                        } catch (e) {
+                                                                            return log.request_body; // fallback: tampilkan as-is jika gagal parse
+                                                                        }
+                                                                    })()}
+                                                                
- { - JSON.stringify(log.response_body ?? '', null, 2) - } +
+                                                                    {(() => {
+                                                                        try {
+                                                                            if (log.request_body === null) {
+                                                                                return '';
+                                                                            }
+                                                                            const parsed = JSON.parse(log.request_body);
+                                                                            return JSON.stringify(parsed, null, 2) ?? '';
+                                                                        } catch (e) {
+                                                                            return log.response_body ?? ''; // fallback: tampilkan as-is jika gagal parse
+                                                                        }
+                                                                    })()}
+                                                                
+ {log.request_endpoint ?? ''}