Files
com.wisp.app/app
The Daniel ff47689aaf fix(wallet): keep self-send legs distinct + deterministic tx order
A self-payment surfaces as two transaction records sharing one payment
hash — one outgoing, one incoming. Port the iOS WalletStore.dedupTransactions
hardening so they render correctly:

- Add dedupTransactions(): drop exact (paymentHash, type) repeats the
  backend returns, and sort newest-first with the incoming "received" leg
  above its outgoing "sent" leg on a timestamp tie. Apply on initial load,
  re-enrich, and load-more.
- Key the transaction LazyColumn by "paymentHash|type" so the two legs of a
  self-send keep distinct identities and both render (mirrors iOS
  WalletTransaction.id).
2026-06-06 15:36:00 -04:00
..
2026-06-05 17:14:58 -04:00