fix: transaction list UI polish#555
Conversation
- Lighter dividers (dark10 instead of dark20) - Remove border on first transaction item - Asset icon now leading (before amount text) - Asset text uses regular weight instead of smaller size - Fix "haptics feedback" typo → "haptic feedback"
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
WalkthroughChange TransactionsList row styling and layout: swap border token to Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Deploying wallet-bitcoin with
|
| Latest commit: |
cf15ca0
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://d5354a1c.wallet-bitcoin.pages.dev |
| Branch Preview URL: | https://wt-tx-list-fixes-20260422.wallet-bitcoin.pages.dev |
Deploying wallet-mutinynet with
|
| Latest commit: |
cf15ca0
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://deed9a2f.arkade-wallet.pages.dev |
| Branch Preview URL: | https://wt-tx-list-fixes-20260422.arkade-wallet.pages.dev |
Deploying tmp-boltz-upstream-mainnet-arkade-wallet with
|
| Latest commit: |
cf15ca0
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://aabdf779.tmp-boltz-upstream-mainnet-arkade-wallet.pages.dev |
| Branch Preview URL: | https://wt-tx-list-fixes-20260422.tmp-boltz-upstream-mainnet-arkade-wallet.pages.dev |
There was a problem hiding this comment.
Arkana Code Review — APPROVE ✅
Pure UI polish + typo fix. No protocol-critical code touched.
Changes reviewed:
src/components/TransactionsList.tsx
- Border color
dark20→dark10: cosmetic, fine. isFirstprop to suppress top border on first row: clean implementation, correctly passed viavirtualItem.index === 0.- Asset avatar moved before amount text: layout reorder only.
smaller→thinon asset text: style change only.- Removed
<TextLabel>Transaction history</TextLabel>and the wrapping fragment —TextLabelimport correctly removed from line 4. - No logic changes, no state changes, no data flow changes.
src/lib/types.ts
SettingsOptions.Hapticsvalue:'haptics feedback'→'haptic feedback'. Verified all consumers use the enum reference (SettingsOptions.Haptics), not the string value directly. The string is only used for display/aria labels. Safe typo fix.
bun.lock
- New lockfile addition (1264 lines). Not previously tracked. No
.gitignoreentry for it. Committing lockfiles is correct practice.
Nit (non-blocking):
- The
bun.lockaddition is unrelated to the UI polish. Consider separating lockfile commits from feature changes for cleaner git history, but not a blocker.
No protocol-critical code (VTXOs, signing, forfeit, rounds, exits) is touched. No cross-repo impact — all changes are internal UI components and a display-only enum value.
LGTM.
There was a problem hiding this comment.
Arkana Code Review — APPROVE ✅
Pure UI polish + typo fix. No protocol-critical code touched.
Changes reviewed:
src/components/TransactionsList.tsx
- Border color
dark20→dark10: cosmetic, fine. isFirstprop to suppress top border on first row: clean implementation, correctly passed viavirtualItem.index === 0.- Asset avatar moved before amount text: layout reorder only.
smaller→thinon asset text: style change only.- Removed
<TextLabel>Transaction history</TextLabel>and the wrapping fragment —TextLabelimport correctly removed from line 4. - No logic changes, no state changes, no data flow changes.
src/lib/types.ts
SettingsOptions.Hapticsvalue:'haptics feedback'→'haptic feedback'. Verified all consumers use the enum reference (SettingsOptions.Haptics), not the string value directly. The string is only used for display/aria labels. Safe typo fix.
bun.lock
- New lockfile addition (1264 lines). Not previously tracked. No
.gitignoreentry for it. Committing lockfiles is correct practice.
Nit (non-blocking):
- The
bun.lockaddition is unrelated to the UI polish. Consider separating lockfile commits from feature changes for cleaner git history, but not a blocker.
No protocol-critical code (VTXOs, signing, forfeit, rounds, exits) is touched. No cross-repo impact — all changes are internal UI components and a display-only enum value.
LGTM.
There was a problem hiding this comment.
Arkana Code Review — APPROVE ✅
Iterative review: Only cf15ca07 (merge of master) is new since my last review.
The merge brought master changes into TransactionsList.tsx:
- New
prettyFiatAmount/prettyFiatHideimports (verified exports exist informat.ts) asAssetsflag for conditional asset display sizing- Updated
Rightcomponent rendering order for asset transactions FlexRowbetween/alignItems='start'props (verifiedFlexRow.tsxaccepts both)
All merge integrations are clean — no conflict markers, no logic regressions, no broken imports. The PR's own changes (border styling, isFirst, haptic typo) remain intact and correct.
No protocol-critical code touched. Ship it.
Summary
Test plan
🤖 Generated with Claude Code
Summary by CodeRabbit
Style
Bug Fixes