diff --git a/src/popup/views/transactionDetail.js b/src/popup/views/transactionDetail.js index 1091005..6a94df3 100644 --- a/src/popup/views/transactionDetail.js +++ b/src/popup/views/transactionDetail.js @@ -93,9 +93,6 @@ function show(tx) { }, }; render(); - if (tx.isContractCall || tx.direction === "contract") { - loadCalldata(tx.hash, tx.to); - } } function render() { @@ -144,10 +141,14 @@ function render() { if (headingEl) headingEl.textContent = "Transaction"; } - // Hide calldata section by default; loadCalldata will show it if needed + // Hide calldata section; re-fetch if this is a contract call const calldataSection = $("tx-detail-calldata-section"); if (calldataSection) calldataSection.classList.add("hidden"); + if (tx.isContractCall || tx.direction === "contract") { + loadCalldata(tx.hash, tx.to); + } + $("tx-detail-time").textContent = isoDate(tx.timestamp) + " (" + timeAgo(tx.timestamp) + ")"; $("tx-detail-status").textContent = tx.isError ? "Failed" : "Success";