|
|
|
@ -7,6 +7,7 @@ import lodash from "lodash";
|
|
|
|
export interface IFieldType {
|
|
|
|
export interface IFieldType {
|
|
|
|
name: string;
|
|
|
|
name: string;
|
|
|
|
placeholder: string;
|
|
|
|
placeholder: string;
|
|
|
|
|
|
|
|
required?: boolean;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export interface IRecordProps {
|
|
|
|
export interface IRecordProps {
|
|
|
|
@ -37,15 +38,16 @@ const Record: FunctionComponent<IRecordProps> = (
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<Root>
|
|
|
|
<Root>
|
|
|
|
{fields.map(({ name, placeholder }) => (
|
|
|
|
{fields.map(({ name, placeholder, required }) => (
|
|
|
|
<input
|
|
|
|
<input
|
|
|
|
key={name}
|
|
|
|
key={name}
|
|
|
|
id={name}
|
|
|
|
id={name}
|
|
|
|
name={name}
|
|
|
|
name={name}
|
|
|
|
type="text"
|
|
|
|
type="text"
|
|
|
|
placeholder={placeholder}
|
|
|
|
placeholder={placeholder + (required ? "*" : "")}
|
|
|
|
autoComplete="none"
|
|
|
|
autoComplete="none"
|
|
|
|
className="input-util"
|
|
|
|
className="input-util"
|
|
|
|
|
|
|
|
required={required}
|
|
|
|
onChange={formik.handleChange}
|
|
|
|
onChange={formik.handleChange}
|
|
|
|
value={lodash.get(formik.values, name)}
|
|
|
|
value={lodash.get(formik.values, name)}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
|