ALFMOB-151: Sync Sign In / Sign Out buttons state #39
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ticket
https://mindera.atlassian.net/browse/ALFMOB-151
Description
This update ensures that the Sign In / Sign Out button in the
Account
section consistently reflects the user's authentication state, staying in sync with theHome
screen button.Changes implemented:
SessionService
that holds user authentication state and is responsible to Sign In / Sign Out user.HomeView
to have aHomeViewModel
.HomeView
to send event of Sign In / Sign Out to theHomeViewModel
that will update authentication state inSessionService
.AccountView
to send event of Sign In / Sign Out option selected to theAccountViewModel
that will update authentication state inSessionService
.Evidences
Screen.Recording.2025-03-05.at.12.17.41.mov