X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/3e620538c5c0431bc587bb4c92da8c483f22a053..83d8f6e889dde0b9c971d794f79f98556b2fdf14:/src/views-components/sharing-dialog/people-select.tsx diff --git a/src/views-components/sharing-dialog/people-select.tsx b/src/views-components/sharing-dialog/people-select.tsx index f49d171e..2aada00e 100644 --- a/src/views-components/sharing-dialog/people-select.tsx +++ b/src/views-components/sharing-dialog/people-select.tsx @@ -9,7 +9,7 @@ import { connect, DispatchProp } from 'react-redux'; import { ServiceRepository } from '~/services/services'; import { FilterBuilder } from '../../services/api/filter-builder'; import { debounce } from 'debounce'; -import { ListItemText } from '@material-ui/core'; +import { ListItemText, Typography } from '@material-ui/core'; import { noop } from 'lodash/fp'; export interface Person { @@ -67,7 +67,7 @@ export const PeopleSelect = connect()( renderSuggestion({ firstName, lastName, email }: UserResource) { return ( - {`${firstName} ${lastName} <<${email}>>`} + {`${firstName} ${lastName} <<${email}>>`} ); } @@ -78,13 +78,15 @@ export const PeopleSelect = connect()( } handleCreate = () => { - const { onCreate = noop } = this.props; - this.setState({ value: '', suggestions: [] }); - onCreate({ - email: '', - name: '', - uuid: this.state.value, - }); + const { onCreate } = this.props; + if (onCreate) { + this.setState({ value: '', suggestions: [] }); + onCreate({ + email: '', + name: '', + uuid: this.state.value, + }); + } } handleSelect = ({ email, firstName, lastName, uuid }: UserResource) => {