X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e70aae2d917d800e25a1c13fcaae3f3d5c95d90f..40d96a9dafd0db3497a997a48ee223509de05de0:/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx diff --git a/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx b/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx index 8a516894d7..b23ee6b6b4 100644 --- a/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx +++ b/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx @@ -3,34 +3,39 @@ // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; -import { Field, WrappedFieldProps } from 'redux-form'; +import { Field, WrappedFieldProps, FieldArray, WrappedFieldArrayProps } from 'redux-form'; import { Grid, FormControl, InputLabel } from '@material-ui/core'; -import { PermissionSelect } from './permission-select'; -import { PeopleSelect } from './people-select'; +import { PermissionSelect, parsePermissionLevel, formatPermissionLevel } from './permission-select'; +import { ParticipantSelect, Participant } from './participant-select'; export default () => - + - + ; const InvitedPeopleField = () => - ; -const InvitedPeopleFieldComponent = (props: WrappedFieldProps) => - ; +const InvitedPeopleFieldComponent = ({ fields }: WrappedFieldArrayProps) => + ; const PermissionSelectField = () => ; + name='permissions' + component={PermissionSelectComponent} + format={formatPermissionLevel} + parse={parsePermissionLevel} />; const PermissionSelectComponent = ({ input }: WrappedFieldProps) =>