Skip to content

Make Large Tx History card closable for good - #6283

Merged
j0ntz merged 3 commits into
developfrom
jon/large-tx-history-card
Oct 23, 2026
Merged

j0ntz merged 3 commits into
developfrom
jon/large-tx-history-card

Conversation

@j0ntz

@j0ntz j0ntz commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Description

Asana task

The Large Wallet card warns that a UTXO wallet with a long transaction history syncs slowly and shows a wrong balance until it finishes. It stayed on screen permanently, and users either ignored it or filed tickets. This PR:

  • Renames it to Large Tx History and shortens the copy.
  • Shows it only while the wallet syncs, animating in and out with the Sync in Progress card above it.
  • Adds a close button. Closing hides the card for good on every wallet of the account: the choice is saved in the account's local settings (largeTxHistoryCardDismissed) and survives new syncs, other wallets, and app restarts.
  • Logs each close to the activity log (Large Tx History card closed: <pluginId> <walletId>), which records that the user saw the warning.

AlertCardUi4 gains an optional onClose that passes through to the corner close button of EdgeCard. No other warning card uses it.

CHANGELOG

Does this branch warrant an entry to the CHANGELOG?

  • Yes
  • No

Dependencies

none

Requirements

If you have made any visual changes to the GUI. Make sure you have:

  • Tested on iOS device
  • Tested on Android device
  • Tested on small-screen device (iPod Touch)
  • Tested on large-screen device (tablet)

Test evidence

7a8f3fc
test: add testIDs to EdgeCard close button
2026-10-23
🪓 LARGE_UTXO_WALLET_TX_COUNT lowered from 100 to 0 so the small test wallets qualify, and the BTC/LTC sync card forced to render a placeholder line so the open sync is visible; both reverted

1. 🪓 card during sync

2. 🪓 closed during sync

3. 🪓 stays closed next sync

4. 🪓 stays closed other wallet

5. 🪓 stays closed after relaunch

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

Claude Code Review is paused for this repository because its GitHub organization is not linked to your Claude organization.

To turn it back on, one person needs both roles: owner of the GitHub organization (or the account owner, for a personal repository) and admin or owner of your Claude organization. If that is not you, pass this on to someone who is.

Open Organization settings, Git providers and click Link next to the GitHub organization's name. If it is not listed, click Enable GitHub integration or Connect your GitHub first, whichever the page shows.

New pull requests are then reviewed as before. To get a review on one that is already open, someone with write access can comment @claude review.

Tip: disable this comment in your organization's Code Review settings.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ⚠️ Failed 2026-10-23T20:27:06.076081Z
We couldn’t complete this review. Comment @codex review to try again.
7a8f3fc PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

j0ntz added 3 commits October 23, 2026 14:53
AlertCardUi4 takes an optional onClose and passes it to EdgeCard, which
draws the corner close button. The title row keeps clear of that button.
Rename the Large Wallet card to Large Tx History, shorten its copy, and
show it only while the wallet syncs, animating out with the sync card.

The card's close button hides it for good, for every wallet on the
account: the close is saved to the account's local settings. Each close
is written to the activity log, giving a record that the user saw the
warning.
- edgeCardCloseButton: the corner close button EdgeCard renders when
  onClose is set
@j0ntz
j0ntz force-pushed the jon/large-tx-history-card branch from 7a8f3fc to 42704a5 Compare October 23, 2026 22:06
@j0ntz
j0ntz enabled auto-merge October 23, 2026 22:06
@j0ntz
j0ntz merged commit a0d9528 into develop Oct 23, 2026
5 checks passed
@j0ntz
j0ntz deleted the jon/large-tx-history-card branch October 23, 2026 22:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants