import React from 'react'; import { Field, Form, Formik } from 'formik'; import { useRouter } from 'next/router'; import { useAppSelector } from '../stores/hooks'; const Search = () => { const router = useRouter(); const focusRing = useAppSelector((state) => state.style.focusRingColor); const corners = useAppSelector((state) => state.style.corners); const cardsStyle = useAppSelector((state) => state.style.cardsStyle); const validateSearch = (value) => { let error; if (!value) { error = 'Required'; } else if (value.length < 2) { error = 'Minimum length: 2 characters'; } return error; }; return ( { router.push(`/search?query=${values.search}`); resetForm(); setSubmitting(false); }} validateOnBlur={false} validateOnChange={false} > {({ errors, touched, values }) => (
{errors.search && touched.search && values.search.length < 2 ? (
{errors.search}
) : null} )}
); }; export default Search;