diff --git a/explorer/src/providers/transactions/index.tsx b/explorer/src/providers/transactions/index.tsx index 13bc8c3d8..611b1f85e 100644 --- a/explorer/src/providers/transactions/index.tsx +++ b/explorer/src/providers/transactions/index.tsx @@ -75,16 +75,6 @@ export async function fetchTransactionStatus( let info = null; if (value !== null) { - let blockTime = null; - try { - blockTime = await connection.getBlockTime(value.slot); - } catch (error) { - if (cluster === Cluster.MainnetBeta) { - reportError(error, { slot: `${value.slot}` }); - } - } - let timestamp: Timestamp = blockTime !== null ? blockTime : "unavailable"; - let confirmations: Confirmations; if (typeof value.confirmations === "number") { confirmations = value.confirmations; @@ -92,6 +82,16 @@ export async function fetchTransactionStatus( confirmations = "max"; } + let blockTime = null; + try { + blockTime = await connection.getBlockTime(value.slot); + } catch (error) { + if (cluster === Cluster.MainnetBeta && confirmations === "max") { + reportError(error, { slot: `${value.slot}` }); + } + } + let timestamp: Timestamp = blockTime !== null ? blockTime : "unavailable"; + info = { slot: value.slot, timestamp,