fix(ui/admin/queries): show queries for databases that can be read

pull/5642/head
Pavel Zavora 2020-12-16 08:39:03 +01:00
parent 3f174045bc
commit 0d794d92bf
1 changed files with 14 additions and 6 deletions

View File

@ -51,10 +51,17 @@ class QueriesPage extends Component {
const fetches = databases.map(db => showQueries(source.links.proxy, db))
Promise.all(fetches).then(queryResponses => {
Promise.allSettled(fetches).then(results => {
const allQueries = []
queryResponses.forEach(queryResponse => {
const result = showQueriesParser(queryResponse.data)
results.forEach((settledResponse, i) => {
if (!settledResponse.value) {
console.error(
`Unable to show queries for '${databases[i]}': `,
settledResponse.reason
)
return
}
const result = showQueriesParser(settledResponse.value.data)
if (result.errors.length) {
result.errors.forEach(message =>
notify(notifyQueriesError(message))
@ -112,6 +119,7 @@ const mapDispatchToProps = dispatch => ({
notify: bindActionCreators(notifyAction, dispatch),
})
export default connect(mapStateToProps, mapDispatchToProps)(
ErrorHandling(QueriesPage)
)
export default connect(
mapStateToProps,
mapDispatchToProps
)(ErrorHandling(QueriesPage))