Skip to content

Refactor Onboarding name validation to use state-driven UI#127

Merged
harrydbarnes merged 1 commit into2.0from
refactor-onboarding-validation-3301151275267496739
Jan 26, 2026
Merged

Refactor Onboarding name validation to use state-driven UI#127
harrydbarnes merged 1 commit into2.0from
refactor-onboarding-validation-3301151275267496739

Conversation

@harrydbarnes
Copy link
Owner

Replaces the imperative Toast-based validation in OnboardingScreen with a reactive approach.

  • Added nameError state to OnboardingViewModel.
  • Updated WelcomeStep to display validation errors using OutlinedTextField's isError and supportingText.
  • Extracted error message to strings.xml.
  • Added OnboardingViewModelTest.

Replaces the imperative Toast-based validation in OnboardingScreen with a reactive approach.
- Added `nameError` state to `OnboardingViewModel`.
- Updated `WelcomeStep` to display validation errors using `OutlinedTextField`'s `isError` and `supportingText`.
- Extracted error message to `strings.xml`.
- Added `OnboardingViewModelTest`.
@harrydbarnes harrydbarnes merged commit b09ffd9 into 2.0 Jan 26, 2026
1 check passed
@harrydbarnes harrydbarnes deleted the refactor-onboarding-validation-3301151275267496739 branch January 26, 2026 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant