Await organizations & users via Promise.all to simplify render logic

pull/10616/head
Jared Scheib 2017-12-18 15:23:01 -08:00
parent 1e361ec80e
commit fd187238a7
1 changed files with 5 additions and 3 deletions

View File

@ -50,8 +50,10 @@ class UsersPage extends Component {
this.setState({isLoading: true}) this.setState({isLoading: true})
loadOrganizationsAsync(links.organizations) await Promise.all([
await loadUsersAsync(links.users) loadOrganizationsAsync(links.organizations),
loadUsersAsync(links.users),
])
this.setState({isLoading: false}) this.setState({isLoading: false})
} }
@ -66,7 +68,7 @@ class UsersPage extends Component {
} = this.props } = this.props
const {isLoading} = this.state const {isLoading} = this.state
if (isLoading || !(organizations.length && users.length)) { if (isLoading) {
return <EmptyUsersTable /> return <EmptyUsersTable />
} }