error page

This commit is contained in:
Karol Wypchlo 2021-02-08 17:22:21 +01:00
parent e4280092f9
commit d96a7bee26
1 changed files with 1 additions and 6 deletions

View File

@ -5,9 +5,7 @@ import config from "../config";
const kratos = new PublicApi(new Configuration({ basePath: config.kratos.public })); const kratos = new PublicApi(new Configuration({ basePath: config.kratos.public }));
export async function getServerSideProps(context) { export async function getServerSideProps(context) {
const error = req.query.error; const error = context.query.error;
console.log("error", error);
// No error was send, redirecting back to home. // No error was send, redirecting back to home.
if (!error || typeof error !== "string") { if (!error || typeof error !== "string") {
@ -19,13 +17,10 @@ export async function getServerSideProps(context) {
try { try {
const { status, data } = await kratos.getSelfServiceError(error); const { status, data } = await kratos.getSelfServiceError(error);
console.log("data", data);
if ("errors" in data) return { props: { errors: data.errors } }; if ("errors" in data) return { props: { errors: data.errors } };
throw new Error(`Expected error ${error} to contain "errors" but got ${JSON.stringify(data)}`); throw new Error(`Expected error ${error} to contain "errors" but got ${JSON.stringify(data)}`);
} catch (error) { } catch (error) {
console.log(">>>>>", error);
return { redirect: { permanent: false, destination: config.kratos.browser } }; return { redirect: { permanent: false, destination: config.kratos.browser } };
} }
} }