mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-03 06:28:01 +00:00
23 lines
733 B
React
23 lines
733 B
React
import { FormErrorMessage } from '@chakra-ui/form-control';
|
|
import { FormLabel } from '@chakra-ui/form-control';
|
|
import { FormControl } from '@chakra-ui/form-control';
|
|
import { Input } from '@chakra-ui/input';
|
|
import { Field } from 'formik';
|
|
|
|
export default function ChakraInput(props) {
|
|
const { label, name, ...rest } = props;
|
|
return (
|
|
<Field name={name}>
|
|
{({ field, form }) => {
|
|
return (
|
|
<FormControl isInvalid={form.errors[name] && form.touched[name]}>
|
|
<FormLabel htmlFor={name}>{label}</FormLabel>
|
|
<Input id={name} {...rest} {...field} />
|
|
<FormErrorMessage>{form.errors[name]}</FormErrorMessage>
|
|
</FormControl>
|
|
);
|
|
}}
|
|
</Field>
|
|
);
|
|
}
|