Merge branch 'feature/institucional-page'

This commit is contained in:
Saulo Klein Nery 2023-01-19 15:49:17 -03:00
commit e5f762c00e
3 changed files with 10 additions and 6 deletions

View File

@ -1,6 +1,7 @@
import styles from "../styles/main.module.scss";
import { Formik, Form, Field, FormikHelpers, ErrorMessage } from "formik";
import SearchBarFormSchema from "../schema/SearchBarFormSchema";
import NewsletterSchema from "../schema/NewsletterSchema";
interface SearchBarProps {
search: string;
@ -24,17 +25,16 @@ const SearchBar = ({
}: SearchFormProps) => {
if (!buttonText) buttonText = "";
const schema = type === "search" ? SearchBarFormSchema : NewsletterSchema;
const handleFormSubmit = (values: SearchBarProps, actions: FormikHelpers<SearchBarProps>) => {
console.log("submit");
console.log(values, actions);
actions.resetForm();
};
return (
<Formik
onSubmit={handleFormSubmit}
initialValues={initialValues}
validationSchema={SearchBarFormSchema}
>
<Formik onSubmit={handleFormSubmit} initialValues={initialValues} validationSchema={schema}>
<Form className={styles[parentClassName]}>
<Field
className={styles[parentClassName + "__search-box"]}

View File

@ -0,0 +1,5 @@
import * as Yup from "yup";
export default Yup.object().shape({
email: Yup.string().required("*Campo obrigatório").email("*Email inválido"),
});

View File

@ -2,5 +2,4 @@ import * as Yup from "yup";
export default Yup.object().shape({
search: Yup.string().required(),
email: Yup.string().required("*Campo obrigatório").email("*Email inválido"),
});