Files
trash_system/frontend/src/components/FormFields/InputField.js
T
2025-10-13 00:23:31 -03:00

27 lines
595 B
JavaScript

import React from 'react';
import { at } from 'lodash';
import { useField } from 'formik';
import { TextField } from '@material-ui/core';
export default function InputField(props) {
const { errorText, ...rest } = props;
const [field, meta] = useField(props);
function _renderHelperText() {
const [touched, error] = at(meta, 'touched', 'error');
if (touched && error) {
return error;
}
}
return (
<TextField
type="text"
error={meta.touched && meta.error && true}
helperText={_renderHelperText()}
{...field}
{...rest}
/>
);
}