Fix/history view #18
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
asmo/wallet!18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/history-view"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
CashuRequestmodel +CashuRequestStore, request-builder (PaymentRequestBuilder), Nostr inboxlistener (
NostrInboxClient), and full detail / amount-picker / mint-pickerUI. Integrated into
ReceiveView(cross-fades from Receive Ecash into therequest sheet) and surfaced as a first-class row in History alongside
transactions.
ScrollView+LazyVStackwithList(.plain)and nativeSectionheaders.Picks up content-aligned separators, sentence-case section headers, and Liquid
Glass scroll-edge treatment on iOS 26 for free.
sliding 30-row window with silent
.onAppearprefetch 5 rows from the bottom.Filter changes reset the window and scroll to top via a
ScrollViewReader+token.
.searchablein the nav-bar drawer, filtering by row title or amount.Destructive confirmation dialog kept as the safety net.
HH:MM" / "MMM d". No more "13 sec ago" jitter.
clockglyph + amount withno plus sign, so requested-not-received is unmistakable.
ContentUnavailableViewfor empty / search-miss / filter-miss states..inline+ hidden toolbar backgrounddropped); Cashu Request rows switch from
NavigationLinktoButton+.navigationDestination(item:)so List doesn't add a chevron; per-row pressfeedback now handled by List.
DESIGN.md,PRODUCT.md) refreshed for UI rev 3 + the CashuRequest feature.
Test plan
shows QR. Share button is top-right.
History and the detail view reflects received payments.
row disappears.
materialize silently on scroll, no chevron pager anywhere.
snaps back to top.
clearing search restores window.
"Nothing here"; search-no-match shows the iOS search-empty state.
today shows clock time; yesterday shows "Yesterday HH:MM"; older shows "MMM d".
clockglyph + amountin secondary, no
+. Once received, it flips to green+amount.nav bar.
syncPendingMintQuotes+checkAllPendingTokens.X of Y" string.