mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-04-28 18:12:27 +00:00
39 lines
781 B
TypeScript
39 lines
781 B
TypeScript
import {
|
|
FormControl,
|
|
FormErrorMessage,
|
|
FormLabel,
|
|
Input,
|
|
} from "@chakra-ui/react";
|
|
import { Field } from "formik";
|
|
|
|
import { intl } from "src/locale";
|
|
import { validateString } from "src/modules/Validations";
|
|
|
|
function NameField() {
|
|
return (
|
|
<Field name="name" validate={validateString(1, 100)}>
|
|
{({ field, form }: any) => (
|
|
<FormControl
|
|
isRequired
|
|
isInvalid={form.errors.name && form.touched.name}>
|
|
<FormLabel htmlFor="name">
|
|
{intl.formatMessage({
|
|
id: "name",
|
|
})}
|
|
</FormLabel>
|
|
<Input
|
|
{...field}
|
|
id="name"
|
|
placeholder={intl.formatMessage({
|
|
id: "name",
|
|
})}
|
|
/>
|
|
<FormErrorMessage>{form.errors.name}</FormErrorMessage>
|
|
</FormControl>
|
|
)}
|
|
</Field>
|
|
);
|
|
}
|
|
|
|
export { NameField };
|