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) =>