diff options
author | Eric Bailey <git@esb.lol> | 2024-03-20 17:14:13 -0500 |
---|---|---|
committer | Eric Bailey <git@esb.lol> | 2024-03-20 17:14:13 -0500 |
commit | b0fcfa563d85dd8835157089c39e300713bcfb7f (patch) | |
tree | 7eb07a126207df9fe091a7b8cb7605ef92818280 /src | |
parent | 70f5cc6a9ff4079dd5e1f6b9d3dfd1184961c6e4 (diff) | |
download | voidsky-b0fcfa563d85dd8835157089c39e300713bcfb7f.tar.zst |
Password flow tweaks
Diffstat (limited to 'src')
-rw-r--r-- | src/components/forms/FormError.tsx | 15 | ||||
-rw-r--r-- | src/screens/Login/ForgotPasswordForm.tsx | 27 | ||||
-rw-r--r-- | src/screens/Login/FormContainer.tsx | 2 | ||||
-rw-r--r-- | src/screens/Login/SetNewPasswordForm.tsx | 10 |
4 files changed, 29 insertions, 25 deletions
diff --git a/src/components/forms/FormError.tsx b/src/components/forms/FormError.tsx index 905aeebd6..9e72df879 100644 --- a/src/components/forms/FormError.tsx +++ b/src/components/forms/FormError.tsx @@ -13,16 +13,17 @@ export function FormError({error}: {error?: string}) { return ( <View style={[ - {backgroundColor: t.palette.negative_600}, + {backgroundColor: t.palette.negative_400}, a.flex_row, - a.align_center, - a.mb_lg, a.rounded_sm, - a.p_sm, + a.p_md, + a.gap_sm, ]}> - <Warning fill={t.palette.white} size="sm" /> - <View style={(a.flex_1, a.ml_sm)}> - <Text style={[{color: t.palette.white}, a.font_bold]}>{error}</Text> + <Warning fill={t.palette.white} size="md" /> + <View> + <Text style={[{color: t.palette.white}, a.font_bold, a.leading_snug]}> + {error} + </Text> </View> </View> ) diff --git a/src/screens/Login/ForgotPasswordForm.tsx b/src/screens/Login/ForgotPasswordForm.tsx index 37d24bb10..580452e75 100644 --- a/src/screens/Login/ForgotPasswordForm.tsx +++ b/src/screens/Login/ForgotPasswordForm.tsx @@ -114,21 +114,22 @@ export const ForgotPasswordForm = ({ /> </TextField.Root> </View> - <View> - <Text style={[t.atoms.text_contrast_high, a.mb_md]}> - <Trans> - Enter the email you used to create your account. We'll send you a - "reset code" so you can set a new password. - </Trans> - </Text> - </View> + + <Text style={[t.atoms.text_contrast_high, a.leading_snug]}> + <Trans> + Enter the email you used to create your account. We'll send you a + "reset code" so you can set a new password. + </Trans> + </Text> + <FormError error={error} /> - <View style={[a.flex_row, a.align_center]}> + + <View style={[a.flex_row, a.align_center, a.pt_md]}> <Button label={_(msg`Back`)} variant="solid" color="secondary" - size="small" + size="medium" onPress={onPressBack}> <ButtonText> <Trans>Back</Trans> @@ -141,8 +142,8 @@ export const ForgotPasswordForm = ({ <Button label={_(msg`Next`)} variant="solid" - color={email ? 'primary' : 'secondary'} - size="small" + color={'primary'} + size="medium" onPress={onPressNext} disabled={!email}> <ButtonText> @@ -170,7 +171,7 @@ export const ForgotPasswordForm = ({ onPress={onEmailSent} label={_(msg`Go to next`)} accessibilityHint={_(msg`Navigates to the next screen`)} - size="small" + size="medium" variant="ghost" color="secondary"> <ButtonText> diff --git a/src/screens/Login/FormContainer.tsx b/src/screens/Login/FormContainer.tsx index 20a3ba321..e28b48b40 100644 --- a/src/screens/Login/FormContainer.tsx +++ b/src/screens/Login/FormContainer.tsx @@ -32,7 +32,7 @@ export function FormContainer({ style={[styles.maxHeight, contentContainerStyle]} keyboardShouldPersistTaps="handled"> <View - style={[a.gap_lg, a.flex_1, !gtMobile && [a.px_lg, a.pt_md], style]}> + style={[a.gap_md, a.flex_1, !gtMobile && [a.px_lg, a.pt_md], style]}> {title && !gtMobile && ( <Text style={[a.text_xl, a.font_bold, t.atoms.text_contrast_high]}> {title} diff --git a/src/screens/Login/SetNewPasswordForm.tsx b/src/screens/Login/SetNewPasswordForm.tsx index 072d7a978..e7b488655 100644 --- a/src/screens/Login/SetNewPasswordForm.tsx +++ b/src/screens/Login/SetNewPasswordForm.tsx @@ -100,7 +100,7 @@ export const SetNewPasswordForm = ({ <FormContainer testID="setNewPasswordForm" title={<Trans>Set new password</Trans>}> - <Text> + <Text style={[a.leading_snug, a.mb_sm]}> <Trans> You will receive an email with a "reset code." Enter that code here, then enter your new password. @@ -152,13 +152,15 @@ export const SetNewPasswordForm = ({ /> </TextField.Root> </View> + <FormError error={error} /> - <View style={[a.flex_row, a.align_center]}> + + <View style={[a.flex_row, a.align_center, a.pt_lg]}> <Button label={_(msg`Back`)} variant="solid" color="secondary" - size="small" + size="medium" onPress={onPressBack}> <ButtonText> <Trans>Back</Trans> @@ -172,7 +174,7 @@ export const SetNewPasswordForm = ({ label={_(msg`Next`)} variant="solid" color="primary" - size="small" + size="medium" onPress={onPressNext}> <ButtonText> <Trans>Next</Trans> |