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:
parent
a07c7c448b
commit
f3955bd9f8
|
@ -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}`)
|
||||
|
|
Loading…
Reference in a new issue