mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
Send credentials with on-demand-entries-ping (#2509)
This commit is contained in:
parent
a0d85d8bee
commit
fc259cf985
|
@ -11,12 +11,16 @@ export default () => {
|
||||||
async function ping () {
|
async function ping () {
|
||||||
try {
|
try {
|
||||||
const url = `/_next/on-demand-entries-ping?page=${Router.pathname}`
|
const url = `/_next/on-demand-entries-ping?page=${Router.pathname}`
|
||||||
const res = await fetch(url)
|
const res = await fetch(url, {
|
||||||
|
credentials: 'same-origin'
|
||||||
|
})
|
||||||
const payload = await res.json()
|
const payload = await res.json()
|
||||||
if (payload.invalid) {
|
if (payload.invalid) {
|
||||||
// Payload can be invalid even if the page is not exists.
|
// Payload can be invalid even if the page is not exists.
|
||||||
// So, we need to make sure it's exists before reloading.
|
// So, we need to make sure it's exists before reloading.
|
||||||
const pageRes = await fetch(location.href)
|
const pageRes = await fetch(location.href, {
|
||||||
|
credentials: 'same-origin'
|
||||||
|
})
|
||||||
if (pageRes.status === 200) {
|
if (pageRes.status === 200) {
|
||||||
location.reload()
|
location.reload()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue