Conversation
| } else { | ||
| Modifier.graphicsLayer { | ||
| colorFilter = ColorFilter.tint(Colors.White32) | ||
| CompositionLocalProvider(LocalMinimumInteractiveComponentSize provides 0.dp) { |
There was a problem hiding this comment.
This fixed small button text and disabled styles
52c4d23 to
9ee2d2a
Compare
|
This PR is mostly visual polish across wallet, transfer, receive, onboarding, and settings screens: spacing, typography, colors, icons, animations, localized copy, and currency-symbol consistency. Changes worth focused review:
No wallet, payment-execution, persistence, or networking logic is changed. |
|
Regtest APKDownload bitkit-dev-debug universal APK (expires in 30 days). |
There was a problem hiding this comment.
Verdict: ✅ Approve
Review: diff 72 files.
Findings:
6 inline (non-blocking)
Audit:
Audited - no findings.
Reviewed by gpt-5.6-sol-high via gh-pr-review-loop skill
Commands: @ovi-reviewer review · test · retest · audit (author or owner)
There was a problem hiding this comment.
Verdict: ✅ Approve
Reaudit: diff 10 files.
Findings:
N/A
Audit:
Already done in comment.
Coverage:
Unit tests: 85% - ButtonTest.kt covers button heights across states and AppViewModelSendFlowTest.kt covers scanner flag selection.
Reviewed by gpt-5.6-sol-high via gh-pr-review-loop skill
Commands: @ovi-reviewer review · test · retest · audit (author or owner)
Description
This PR polishes the current wallet UI stack:
master.Design
Mapped screen references are listed in
docs/screens-map.mdfor the touched screens, including:HomeScreen.kt→ Wallet On-chain › Wallet BTCSavingsWalletScreen.kt→ Savings, Spending, Hardware Balances › Savings PopulatedSpendingWalletScreen.kt→ Savings, Spending, Hardware Balances › Spending ReadySpendingAmountScreen.kt/SpendingAdvancedScreen.kt/SpendingConfirmScreen.kt→ Transfer to Spending Balance From Savings framesEditInvoiceScreen.kt/ReceiveConfirmScreen.kt/ReceiveQrScreen.kt→ receive/send invoice framesActivityDetailScreen.kt/AllActivityScreen.kt→ transaction/activity framesRestoreWalletScreen.kt/OnboardingSlidesScreen.kt/CreateWalletScreen.kt→ onboarding framesBackupIntroScreen.kt/QuickPayIntroScreen.kt→ settings intro framesOut-of-map sheets and shared components were cross-checked against the existing iOS implementation and user-provided screenshots during implementation.
Preview
QA Notes
Manual Tests
Automated Checks
./gradlew compileDevDebugKotlin