diff options
author | eug-vs <eug-vs@keemail.me> | 2021-03-14 10:21:31 +0300 |
---|---|---|
committer | eug-vs <eug-vs@keemail.me> | 2021-03-14 10:21:31 +0300 |
commit | dfe13c7c061b4b2fd6dfde8e1c3c284d574ad8f2 (patch) | |
tree | ca73517f023596e46d619e59756b1060017443e3 /src/components/Input.tsx | |
parent | 2c106d1d3f6d59b10ad946e01e8bb3d0df587e40 (diff) | |
download | commercel-ui-dfe13c7c061b4b2fd6dfde8e1c3c284d574ad8f2.tar.gz |
refactor: wrap Input into Field
Diffstat (limited to 'src/components/Input.tsx')
-rw-r--r-- | src/components/Input.tsx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/components/Input.tsx b/src/components/Input.tsx index 69b97a2..896a974 100644 --- a/src/components/Input.tsx +++ b/src/components/Input.tsx @@ -1,10 +1,11 @@ import React from 'react'; +import { Field } from 'formik'; export interface Props extends React.InputHTMLAttributes<HTMLInputElement> { label?: string; } -const Input: React.FC<Props> = ({ label, ...props }) => { +const InputBase: React.FC<Props> = ({ label, ...props }) => { return ( <div className="m-2 mb-4 flex flex-col"> <label htmlFor={props?.name} className="mb-1 text-gray-700">{label}</label> @@ -18,4 +19,6 @@ const Input: React.FC<Props> = ({ label, ...props }) => { ); }; +const Input: React.FC<Props> = props => <Field {...props} as={InputBase} />; + export default Input; |