diff --git a/ui/src/members/components/SelectUsers.tsx b/ui/src/members/components/SelectUsers.tsx index 4233593f1d..03de4988aa 100644 --- a/ui/src/members/components/SelectUsers.tsx +++ b/ui/src/members/components/SelectUsers.tsx @@ -6,6 +6,7 @@ import {MultiSelectDropdown, Dropdown} from 'src/clockface' // Types import {User} from '@influxdata/influx' +import {ComponentStatus} from '@influxdata/clockface' interface Props { users: User[] @@ -15,22 +16,37 @@ interface Props { export default class SelectUsers extends PureComponent { public render() { - const {users} = this.props + const {users, selectedUserIDs, onSelect} = this.props return ( - <> - - {users.map(u => ( - - {u.name} - - ))} - - + + {users.map(u => ( + + {u.name} + + ))} + ) } + + private get emptyText(): string { + const {users} = this.props + if (!users || !users.length) { + return 'No users exist' + } + return 'Select user' + } + + private get dropdownStatus(): ComponentStatus { + const {users} = this.props + if (!users || !users.length) { + return ComponentStatus.Disabled + } + return ComponentStatus.Default + } }