Olá,
A partir do momento que modifica a função getServerSideProps para retornar um redirect em caso de retorno negativo para autorização da sessão o Webpack retorna erro.
Código da função em questão:
export async function getServerSideProps(ctx) {
try {
const session = authService.getSession(ctx);
return {
props: {
session,
}
}
} catch(err) {
return ({
redirect: {
permanent: false,
destination: '/?error=unauthorized'
}
})
}
}
Log do Node:
wait - compiling /auth-page-ssr (client and server)...
error - ./node_modules/next/dist/pages/_document-concurrent.js.map
Module parse failed: Unexpected token (1:10)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
> {"version":3,"sources":["../../pages/_document-concurrent.tsx"],"names":["React","Html","Head","Main","NextScript","Document","body"],"mappings":";;;;kBAKwB,QAAQ;AAHd,GAAO,CAAP,MAAO;AACoB,GAAa,CAAb,SAAa;;;;;;SAElC,QAAQ,GAAG,CAAC;IAClC,MAAM,eAJU,MAAO,uBACoB,SAAa,2BADxC,MAAO,uBACoB,SAAa,4BADxC,MAAO,uBAOlB,CAAI,2BAPO,MAAO,uBACoB,SAAa,4BADxC,MAAO,uBACoB,SAAa;AAY1D,CAAC"}