X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/a60d90f0ee4d4cd71ccc876b112911f437ffb974..7ea638f63582f5c9b6ab696c3dcb1855778d2432:/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 9efbb1be..5aec8feb 100644 --- a/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx +++ b/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx @@ -3,11 +3,10 @@ // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; -import { Field, WrappedFieldProps } from 'redux-form'; -import { Grid, Input, FormControl, FormHelperText, FormLabel, InputLabel } from '@material-ui/core'; -import { ChipsInput } from '~/components/chips-input/chips-input'; -import { identity } from 'lodash'; -import { PermissionSelect } from './permission-select'; +import { Field, WrappedFieldProps, FieldArray, WrappedFieldArrayProps } from 'redux-form'; +import { Grid, FormControl, InputLabel } from '@material-ui/core'; +import { PermissionSelect, parsePermissionLevel, formatPermissionLevel } from './permission-select'; +import { PeopleSelect, Person } from './people-select'; export default () => @@ -20,30 +19,23 @@ export default () => ; const InvitedPeopleField = () => - ; -const InvitedPeopleFieldComponent = (props: WrappedFieldProps) => - - - Invite people - - - - Helper text - - ; +const InvitedPeopleFieldComponent = ({ fields }: WrappedFieldArrayProps) => + ; const PermissionSelectField = () => ; + name='permissions' + component={PermissionSelectComponent} + format={formatPermissionLevel} + parse={parsePermissionLevel} />; const PermissionSelectComponent = ({ input }: WrappedFieldProps) =>