Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import * as yup from 'yup';
- import { Field } from './Field';
- export const makeSchema = (initialValues) => yup.object().shape({
- [Field.PHONE]: yup
- .string()
- .required('Укажите ваш номер телефона')
- .phone('Указанный номер телефона имеет неверный формат')
- .default(initialValues[Field.PHONE]),
- [Field.EMAIL]: yup
- .string()
- .required('Укажите ваш почтовый адрес')
- .email('Указанный почтовый адрес имеет неверный формат')
- .default(initialValues[Field.EMAIL]),
- [Field.GENDER]: yup
- .string()
- .required()
- .gender()
- .default(initialValues[Field.GENDER]),
- [Field.FIRST_NAME]: yup
- .object()
- .required('Укажите ваше имя')
- .name()
- .default(initialValues[Field.FIRST_NAME]),
- [Field.SECOND_NAME]: yup
- .object()
- .name()
- .default(initialValues[Field.SECOND_NAME]),
- [Field.LAST_NAME]: yup
- .object()
- .required('Укажите вашу фамилию')
- .name()
- .default(initialValues[Field.LAST_NAME]),
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement