Add logic to update missing user state and region values #334
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.
π£ Description
Closes: https://maestro.dhs.gov/jira/browse/CRASM-345
Need to prompt user for State dropdown selection if user.state is null, undefined, or ββ. A dropdown should be presented on login if a user does not have a state value set.
Modify the backend users API to update the regionId field upon updating state values from the region/state mapping that was previously being used in registration.
Once a user selects a state and clicks βsaveβ, they will have their state and regionId values updated and proceed to the landing page of the application. The user will continue to get the prompt for state selection as long as the value is not set.
π Motivation and context
State and Region values were null on user import/export, so this allows the user to select the information on login.
π§ͺ Testing
Test locally by removing state and regionId values manually in DB, and then logging in. You should be asked to update state and see the change for regionId and state update in the Database. Once state is set, you should no longer get this prompt on login.
π· Screenshots (if appropriate)
β Pre-approval checklist
in code comments.
to reflect the changes in this PR.