Zio Blue: remove "starter pack" screen on logged out

This commit is contained in:
Ducky 2024-09-03 18:17:28 +01:00
parent d29ea05fe2
commit d449fc1ced

View file

@ -24,7 +24,6 @@ enum ScreenState {
S_LoginOrCreateAccount, S_LoginOrCreateAccount,
S_Login, S_Login,
S_CreateAccount, S_CreateAccount,
S_StarterPack,
} }
export {ScreenState as LoggedOutScreenState} export {ScreenState as LoggedOutScreenState}
@ -37,8 +36,6 @@ export function LoggedOut({onDismiss}: {onDismiss?: () => void}) {
const [screenState, setScreenState] = React.useState<ScreenState>(() => { const [screenState, setScreenState] = React.useState<ScreenState>(() => {
if (requestedAccountSwitchTo === 'new') { if (requestedAccountSwitchTo === 'new') {
return ScreenState.S_CreateAccount return ScreenState.S_CreateAccount
} else if (requestedAccountSwitchTo === 'starterpack') {
return ScreenState.S_StarterPack
} else if (requestedAccountSwitchTo != null) { } else if (requestedAccountSwitchTo != null) {
return ScreenState.S_Login return ScreenState.S_Login
} else { } else {
@ -62,34 +59,7 @@ export function LoggedOut({onDismiss}: {onDismiss?: () => void}) {
return ( return (
<View testID="noSessionView" style={[s.hContentRegion, pal.view]}> <View testID="noSessionView" style={[s.hContentRegion, pal.view]}>
<ErrorBoundary> <ErrorBoundary>
{onDismiss && screenState === ScreenState.S_LoginOrCreateAccount ? ( {screenState === ScreenState.S_LoginOrCreateAccount ? (
<Pressable
accessibilityHint={_(msg`Go back`)}
accessibilityLabel={_(msg`Go back`)}
accessibilityRole="button"
style={{
position: 'absolute',
top: isIOS ? 0 : 20,
right: 20,
padding: 10,
zIndex: 100,
backgroundColor: pal.text.color,
borderRadius: 100,
}}
onPress={onPressDismiss}>
<FontAwesomeIcon
icon="x"
size={12}
style={{
color: String(pal.textInverted.color),
}}
/>
</Pressable>
) : null}
{screenState === ScreenState.S_StarterPack ? (
<LandingScreen setScreenState={setScreenState} />
) : screenState === ScreenState.S_LoginOrCreateAccount ? (
<SplashScreen <SplashScreen
onPressSignin={() => { onPressSignin={() => {
setScreenState(ScreenState.S_Login) setScreenState(ScreenState.S_Login)