import React from 'react' import * as Yup from 'yup'; import { useFormik, Form, FormikProvider } from 'formik'; import { Box, Button, Stack, TextField, } from '@mui/material'; import DateFnsUtils from '@date-io/date-fns'; import { DesktopDatePicker, LocalizationProvider } from '@mui/lab'; export function Password(props) { const PasswordSchema = Yup.object().shape({ pwd: Yup .string() .required('Ingresa un identificador válido') .min(5,"Ingresa un identificador válido") .max(50,"identificador demasiado largo"), deadpwd: Yup.date("Ingresa una fecha válida"), dateToActived: Yup.date("Ingresa una fecha válida"), }); let { handleNext, handleBack, password, setPassword } = props const formik = useFormik({ initialValues: { pwd: password.pwd , deadpwd: password.deadpwd, dateToActived: password.dateToActived, }, onSubmit: (fields) => { fields['deadpwd'] = new Date(fields.deadpwd).toISOString(); fields['dateToActived'] = new Date(fields.dateToActived).toISOString(); setPassword({ ...password, ...fields }) handleNext() }, validationSchema: PasswordSchema, }); const {errors, touched, handleSubmit, getFieldProps, values,setValues } = formik; return (
setValues({ ...values, dateToActived: new Date(val) }) } renderInput={(params) => } /> setValues({ ...values, deadpwd: new Date(val) }) } renderInput={(params) => } />
); }