meal_planner/src/containers/Contact/components/ContactFormTextArea.tsx
2021-03-31 16:38:20 +02:00

28 lines
645 B
TypeScript

import React, { FC } from "react";
type Props = {
id: string;
value: string;
dispatch: React.Dispatch<React.SetStateAction<string>>;
};
export const ContactFormTextArea: FC<Props> = ({ id, value, dispatch }) => {
const handleChange: React.ChangeEventHandler<HTMLTextAreaElement> = (e) => {
e.preventDefault();
dispatch(e.target.value);
};
return (
<div className="input-field">
<label htmlFor={id}>{id}</label>
<textarea
className="materialize-textarea validate"
rows={12}
name={id}
value={value}
onChange={handleChange}
required
/>
</div>
);
};