Move onboarding start to after successfull account creation (#4381)
* Move onboarding start to after successfull account creation * Remove unused dispatchzio/stable
parent
07c2be255f
commit
5159495274
|
@ -252,7 +252,6 @@ export function useSubmitSignup({
|
||||||
dispatch({type: 'setIsLoading', value: true})
|
dispatch({type: 'setIsLoading', value: true})
|
||||||
|
|
||||||
try {
|
try {
|
||||||
onboardingDispatch({type: 'start'}) // start now to avoid flashing the wrong view
|
|
||||||
await createAccount({
|
await createAccount({
|
||||||
service: state.serviceUrl,
|
service: state.serviceUrl,
|
||||||
email: state.email,
|
email: state.email,
|
||||||
|
@ -262,8 +261,12 @@ export function useSubmitSignup({
|
||||||
inviteCode: state.inviteCode.trim(),
|
inviteCode: state.inviteCode.trim(),
|
||||||
verificationCode: verificationCode,
|
verificationCode: verificationCode,
|
||||||
})
|
})
|
||||||
|
/*
|
||||||
|
* Must happen last so that if the user has multiple tabs open and
|
||||||
|
* createAccount fails, one tab is not stuck in onboarding — Eric
|
||||||
|
*/
|
||||||
|
onboardingDispatch({type: 'start'})
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
onboardingDispatch({type: 'skip'}) // undo starting the onboard
|
|
||||||
let errMsg = e.toString()
|
let errMsg = e.toString()
|
||||||
if (e instanceof ComAtprotoServerCreateAccount.InvalidInviteCodeError) {
|
if (e instanceof ComAtprotoServerCreateAccount.InvalidInviteCodeError) {
|
||||||
dispatch({
|
dispatch({
|
||||||
|
|
Loading…
Reference in New Issue