skip initial entering animation for login

This commit is contained in:
Samuel Newman 2024-03-20 16:10:07 +00:00
parent a0839723ee
commit 708d0fe3e1

View file

@ -17,6 +17,7 @@ import {SetNewPasswordForm} from '#/screens/Login/SetNewPasswordForm'
import {PasswordUpdatedForm} from '#/screens/Login/PasswordUpdatedForm' import {PasswordUpdatedForm} from '#/screens/Login/PasswordUpdatedForm'
import {LoginForm} from '#/screens/Login/LoginForm' import {LoginForm} from '#/screens/Login/LoginForm'
import {ScreenTransition} from './ScreenTransition' import {ScreenTransition} from './ScreenTransition'
import {LayoutAnimationConfig} from 'react-native-reanimated'
enum Forms { enum Forms {
Login, Login,
@ -164,7 +165,9 @@ export const Login = ({onPressBack}: {onPressBack: () => void}) => {
return ( return (
<KeyboardAvoidingView testID="signIn" behavior="padding" style={a.flex_1}> <KeyboardAvoidingView testID="signIn" behavior="padding" style={a.flex_1}>
<LoggedOutLayout leadin="" title={title} description={description}> <LoggedOutLayout leadin="" title={title} description={description}>
<LayoutAnimationConfig skipEntering skipExiting>
<ScreenTransition key={currentForm}>{content}</ScreenTransition> <ScreenTransition key={currentForm}>{content}</ScreenTransition>
</LayoutAnimationConfig>
</LoggedOutLayout> </LoggedOutLayout>
</KeyboardAvoidingView> </KeyboardAvoidingView>
) )