Skip to content

Commit 237d9ab

Browse files
authored
Merge pull request #722 from WatchItDev/app/fix/form_validations
fix: form registration validation
2 parents 6b077f1 + eed01ae commit 237d9ab

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

src/components/login-modal/profile-form-view.tsx

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,22 @@ export const ProfileFormView: React.FC<ProfileFormProps> = ({
5959

6060
const validationSchema = Yup.object({
6161
username: Yup.string()
62-
.min(5, 'Username must be at least 5 characters')
62+
.min(3, 'Username must be at least 3 characters')
63+
.max(15, 'Username must be at most 15 characters')
6364
.required('Username is required'),
64-
displayName: Yup.string().min(3, 'Name must be at least 3 characters').required('Name is required'),
65-
bio: Yup.string().min(10, 'Bio must be at least 10 characters').required('Bio is required'),
66-
socialLinks: Yup.object({
67-
twitter: Yup.string().url('Enter a valid URL'),
68-
instagram: Yup.string().url('Enter a valid URL'),
69-
orb: Yup.string().url('Enter a valid URL'),
70-
farcaster: Yup.string().url('Enter a valid URL'),
65+
displayName: Yup.string()
66+
.min(3, 'Display name must be at least 3 character')
67+
.max(30, 'Display name must be at most 30 characters')
68+
.required('Display name is required'),
69+
bio: Yup.string()
70+
.min(10, 'Bio must be at least 10 characters')
71+
.max(200, 'Bio must be at most 200 characters')
72+
.required('Bio is required'),
73+
socialLinks: Yup.object().shape({
74+
twitter: Yup.string().url('Enter a valid URL').notRequired(),
75+
instagram: Yup.string().url('Enter a valid URL').notRequired(),
76+
orb: Yup.string().url('Enter a valid URL').notRequired(),
77+
farcaster: Yup.string().url('Enter a valid URL').notRequired(),
7178
}),
7279
});
7380

0 commit comments

Comments
 (0)