Skip to content

Missing transaction confirmation & delayed UI feedback in Web CLI #1

Description

@onchaindc

Bug Description

image

The Web CLI provides no immediate visual confirmation that a transaction has been successfully submitted or confirmed onchain. Users can spam the "Send" button (or any action that triggers a tx) with no feedback, leading to uncertainty and fear of duplicate transactions.

Transactions do succeed onchain (visible in txn history and balance changes on devnet.octrascan.io), but the dashboard UI shows no success state, loading indicator, or tx hash for a very long time (often upto 20-30 minutes). This is especially noticeable for regular "Send OCT" transactions and even worse for encryption-related actions.

Steps to Reproduce

  1. Open the Web CLI
  2. navigate to the transaction / send section.
  3. Fill in recipient, amount, and any other required fields.
  4. Click Send multiple times quickly (easy to do because nothing prevents it).
  5. Observe: UI remains unchanged (no success message, no tx hash, no spinner that completes, no refresh).
  6. Wait 1+ hour → still no update on the dashboard.
  7. Manually check:
    • Txn history in the same UI (may show tx very late)
    • External explorer (devnet.octrascan.io)
    • Balance change

Expected Behavior

  • After clicking Send, immediately show:
    • Clear "Transaction submitted" message with the tx hash
    • Loading spinner until confirmation
    • Success / failure toast or status update once the tx is mined
  • Prevent multiple submissions (disable button or show "pending" state)
  • Real-time or near-real-time dashboard refresh for balance and recent txs

Actual Behavior

  • No proof of submission
  • Button remains active → easy to spam
  • UI only updates after extremely long delay (or never in-session)
  • Users have to leave the page and manually check history/explorer to know if it worked
  • Encryption actions appear to fail completely in UI even when they succeed

Environment

  • Browser: [Chrome]
  • Device: Desktop
  • Network: Devnet
  • Time observed: February 2026 (12pm - to date)

Additional Context
This creates a very poor UX and risk of accidental double-spends during testnet activity. A simple tx receipt / pending state would completely solve the issue.

screenshot attached above.

Thanks for building the Web CLI — this is the only major issue I'm hitting.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions