fix entry initial state

This commit is contained in:
Hailey
2024-06-14 15:59:27 -07:00
parent d90c93e52c
commit 1cca7efa0d
2 changed files with 11 additions and 15 deletions
@@ -7,20 +7,14 @@ export function useStarterPackEntry() {
React.useEffect(() => {
const url = new URL(window.location.href)
if (url.pathname.startsWith('/start/')) {
console.log('yes sp')
const [_, _start, name, rkey] = url.pathname.split('/')
console.log()
if (name && rkey) {
setUsedStarterPack({
uri: window.location.href,
})
}
} else {
console.log('no sp')
}
}, [setUsedStarterPack])
+11 -9
View File
@@ -40,15 +40,17 @@ export function LoggedOut({onDismiss}: {onDismiss?: () => void}) {
const setMinimalShellMode = useSetMinimalShellMode()
const {screen} = useAnalytics()
const {requestedAccountSwitchTo} = useLoggedOutView()
const [screenState, setScreenState] = React.useState<ScreenState>(
requestedAccountSwitchTo
? requestedAccountSwitchTo === 'new'
? ScreenState.S_CreateAccount
: ScreenState.S_Login
: requestedAccountSwitchTo === 'starterpack'
? ScreenState.S_StarterPack
: ScreenState.S_LoginOrCreateAccount,
)
const [screenState, setScreenState] = React.useState<ScreenState>(() => {
if (requestedAccountSwitchTo === 'new') {
return ScreenState.S_CreateAccount
} else if (requestedAccountSwitchTo === 'starterpack') {
return ScreenState.S_StarterPack
} else if (requestedAccountSwitchTo != null) {
return ScreenState.S_Login
} else {
return ScreenState.S_LoginOrCreateAccount
}
})
const {isMobile} = useWebMediaQueries()
const {clearRequestedAccount} = useLoggedOutViewControls()
const navigation = useNavigation<NavigationProp>()