diff --git a/apps/namadillo/src/hooks/useTransactionWatcher.tsx b/apps/namadillo/src/hooks/useTransactionWatcher.tsx index 8e8fb6ba44..79c53623d7 100644 --- a/apps/namadillo/src/hooks/useTransactionWatcher.tsx +++ b/apps/namadillo/src/hooks/useTransactionWatcher.tsx @@ -28,8 +28,16 @@ export const useTransactionWatcher = (): void => { case "TransparentToShielded": case "ShieldedToTransparent": case "ShieldedToShielded": { - const newTx = await handleStandardTransfer(tx, fetchTransaction); - dispatchTransferEvent(transactionTypeToEventName(tx), newTx); + try { + const newTx = await handleStandardTransfer(tx, fetchTransaction); + dispatchTransferEvent(transactionTypeToEventName(tx), newTx); + } catch (error: unknown) { + console.warn("Transaction fetch failed (likely pruned):", error); + dispatchTransferEvent(transactionTypeToEventName(tx), { + ...tx, + status: "error", + }); + } break; }