Await organizations & users via Promise.all to simplify render logic
parent
1e361ec80e
commit
fd187238a7
|
@ -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 />
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue