1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00

Fix page auto-reload when there's a 404/500 page. (#2437)

This commit is contained in:
Arunoda Susiripala 2017-07-02 12:59:08 +05:30 committed by GitHub
parent a07c7c448b
commit f3955bd9f8

View file

@ -14,7 +14,12 @@ export default () => {
const res = await fetch(url)
const payload = await res.json()
if (payload.invalid) {
location.reload()
// Payload can be invalid even if the page is not exists.
// So, we need to make sure it's exists before reloading.
const pageRes = await fetch(location.href)
if (pageRes.status === 200) {
location.reload()
}
}
} catch (err) {
console.error(`Error with on-demand-entries-ping: ${err.message}`)