Fix callback set to NextJS data URL (#1292)
This commit is contained in:
parent
ef229b378e
commit
bcae5e6d2e
|
@ -142,7 +142,11 @@ export function getGetServerSideProps (
|
||||||
const { data: { me } } = await client.query({ query: ME })
|
const { data: { me } } = await client.query({ query: ME })
|
||||||
|
|
||||||
if (authRequired && !me) {
|
if (authRequired && !me) {
|
||||||
const callback = process.env.NEXT_PUBLIC_URL + req.url
|
let callback = process.env.NEXT_PUBLIC_URL + req.url
|
||||||
|
// On client-side routing, the callback is a NextJS URL
|
||||||
|
// so we need to remove the NextJS stuff.
|
||||||
|
// Example: /_next/data/development/territory.json
|
||||||
|
callback = callback.replace(/\/_next\/data\/\w+\//, '/').replace(/\.json$/, '')
|
||||||
return {
|
return {
|
||||||
redirect: {
|
redirect: {
|
||||||
destination: `/signup?callbackUrl=${encodeURIComponent(callback)}`
|
destination: `/signup?callbackUrl=${encodeURIComponent(callback)}`
|
||||||
|
|
Loading…
Reference in New Issue