import { ErrorMessage, Field, Form, Formik } from "formik"; import * as Yup from "yup"; import AuthIcon from "./authselection/AuthIcon"; import Link from "next/link"; const initialValues = { fullName: "", email: "", password: "", acceptTerms: false, }; const SignupFormSchema = Yup.object().shape({ fullName: Yup.string().required("Full is required"), email: Yup.string().email("Email is invalid").required("Email is required"), password: Yup.string() .min(6, "Password must be at least 6 characters") .required("Password is required"), acceptTerms: Yup.bool().oneOf([true], "Accept Ts & Cs is required"), }); function SignupForm() { return ( <> { alert( "SUCCESS!! :-)\n\n" + JSON.stringify(fields, null, 4) ); }} > {({ errors, status, touched }) => (
Forgot Password?
)}
); } export default SignupForm;