We are saving the access code of the users in the DB as soon as it is verified. This is useful for the user flow but causes an issue where an user which is partially registered (verified the access code but didn't complete the OTP submission) can be saved which causes the app to go to the multi-user screen when there is only one fully registered user.
This is quite unrealistic in a real world use case since all the users would only receive one access code. However, we can solve this problem by removing all the partial users as soon the user otp verification is complete. Feel free to reach out to me if you need more clarity on the issue.