import { makeStyles } from '@material-ui/core/styles' import { Form, Formik, Field } from 'formik' import { React } from 'react' import * as Yup from 'yup' import ErrorMessage from 'src/components/ErrorMessage' import Modal from 'src/components/Modal' import { Button } from 'src/components/buttons' import { TextInput } from 'src/components/inputs/formik' import styles from './NewNoteModal.styles' const useStyles = makeStyles(styles) const initialValues = { title: '', content: '' } const validationSchema = Yup.object().shape({ title: Yup.string() .required() .trim() .max(25), content: Yup.string().required() }) const NewNoteModal = ({ showModal, onClose, onSubmit, errorMsg }) => { const classes = useStyles() return ( <> { onSubmit({ title, content }) }}>
{errorMsg && {errorMsg}}
) } export default NewNoteModal