Streamlined onboarding: skip phrase screen, backup nudge, blur-first reveal#518
Conversation
|
I've reviewed the full diff for PR #518. Here's my assessment. OverallClean, well-structured change. The dead screens and their localization keys are fully removed with no dangling references, the caution-scaffold checkbox was made properly optional (DRY, reused for both recovery-phrase and wallet-reset), and the blur-first reveal logic is sound. No analyzer/lint errors on the touched files. Two things should be fixed before merge. Blocking / important1. // Debug the timing of subsquid and rpc queries
static const bool debugQueryTiming = true;This ships verbose 2. Imported wallets will incorrectly show the backup nudge The PR summary states "importing a wallet sets it immediately" and the test plan says "Import wallet → never shows nudge" (currently unchecked). But Future<void> _import() async {
...
await _settingsService.setMnemonic(mnemonic, widget.walletIndex);
...
_settingsService.setReferralCheckCompleted();
_settingsService.setExistingUserSeenPromoVideo();
...So an imported wallet at _settingsService.setRecoveryPhraseViewed(widget.walletIndex);(Place it alongside the other Minor
try {
await Future.wait([ref.read(balanceProviderFamily(active.account.accountId).future), historyRefresh]);
} catch (e) {
quantusDebugPrint('home refresh error: $e');
}
Nits
Verified good
Want me to apply the two fixes (set |
…elemetry on refresh failure
Re-review —
|
|
AI reviews are happy |
| textAlign: TextAlign.center, | ||
| style: text.smallParagraph?.copyWith( | ||
| color: colors.checksum, | ||
| fontWeight: FontWeight.w400, |
There was a problem hiding this comment.
why set font weight to 400, AFAIK, smallParagraph already 400
Summary
AppConstants.debugAlwaysShowBackupNudge.[TIMING]instrumentation added for rpc/indexer queries behinddebugQueryTiming.Test plan