import React, { useState } from "react"; import './form.css'; import { useForm, Controller } from 'react-hook-form'; import { InputProps, styled, TextField, TextFieldProps } from "@mui/material"; import { PinkButton } from "../button"; import { StyledOptions } from "@emotion/styled"; import { MUIStyledCommonProps } from "@mui/system"; type TProps = { dateInfo: string onSubmit: (data: FormData, date: string) => void } type FormData = { phone: string email: string firstName: string } export const Form:React.FC = React.memo((props) => { const {control, handleSubmit} = useForm(); const [isError, setIsError] = useState(false); const CustomizedTextField = styled(TextField)` background: #322948; border-radius: 8px; & label { color: #B196AF; font-weight: 500; font-size: 17px; line-height: 21px; } & input { color: #FFFFFF; font-weight: 500; font-size: 17px; line-height: 21px; } & input:hover { border: none; } & label.Mui-focused { color: #B196AF; } & .MuiTextField-root:hover { } .bottom-line-color(red) & .MuiFilledInput-underline:before { border: none; } & .MuiFilledInput-underline:before-focused { border-bottom-color: red; } & .MuiOutlinedInput-root { & fieldset { border-color: red; color: red; } &.Mui-focused fieldset { border-color: white; } } `; function onSubmit(data: FormData) { if(!(data.email && data.firstName && data.phone)) { setIsError(true); return } console.log(data) props.onSubmit(data, props.dateInfo) } return
{/* {props.dateInfo} */}
} /> } /> } />
})