1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import * as React from "react";
6 import { Field } from "redux-form";
7 import { TextField } from "~/components/text-field/text-field";
8 import { USER_EMAIL_VALIDATION, USER_LENGTH_VALIDATION } from "~/validators/validators";
9 import { NativeSelectField } from "~/components/select-field/select-field";
11 export const UserFirstNameField = () =>
15 validate={USER_LENGTH_VALIDATION}
17 label="First name" />;
19 export const UserLastNameField = () =>
23 validate={USER_LENGTH_VALIDATION}
27 export const UserEmailField = () =>
31 validate={USER_EMAIL_VALIDATION}
35 export const UserIdentityUrlField = () =>
39 validate={USER_LENGTH_VALIDATION}
40 label="Identity URL Prefix" />;
42 export const UserVirtualMachineField = () =>
45 component={NativeSelectField}
46 validate={USER_LENGTH_VALIDATION}
49 export const UserGroupsVirtualMachineField = () =>
53 validate={USER_LENGTH_VALIDATION}
54 label="Groups for virtual machine (comma separated list)" />;