Handle errors better

This commit is contained in:
Uku Taht 2020-05-26 13:40:49 +03:00
parent 34de4d5d2e
commit 89e807b469
2 changed files with 9 additions and 2 deletions

View File

@ -22,5 +22,9 @@ export function serializeQuery(query, extraQuery=[]) {
export function get(url, query, ...extraQuery) { export function get(url, query, ...extraQuery) {
url = url + serializeQuery(query, extraQuery) url = url + serializeQuery(query, extraQuery)
return fetch(url).then(res => res.json()) return fetch(url)
.then( response => {
if (!response.ok) { throw response }
return response.json()
})
} }

View File

@ -20,7 +20,10 @@ export default class CurrentVisitors extends React.Component {
updateCount() { updateCount() {
return fetch(`/api/stats/${encodeURIComponent(this.props.site.domain)}/current-visitors`) return fetch(`/api/stats/${encodeURIComponent(this.props.site.domain)}/current-visitors`)
.then(res => res.json()) .then( response => {
if (!response.ok) { throw response }
return response.json()
})
.then((res) => this.setState({currentVisitors: res})) .then((res) => this.setState({currentVisitors: res}))
} }