|
|
@ -26,17 +26,15 @@ export async function getServerSideProps({ query, locale }) { |
|
|
|
const [res, details, translations] = await Promise.all([ |
|
|
|
getResults( |
|
|
|
pid, |
|
|
|
(res) => { |
|
|
|
ok: true, res; |
|
|
|
}, |
|
|
|
(err) => ({ ok: false, err }) |
|
|
|
(res) => ({ ok: true, res }), |
|
|
|
(err) => { |
|
|
|
return { ok: false, err: "Unknown error" }; |
|
|
|
} |
|
|
|
), |
|
|
|
getDetails( |
|
|
|
pid, |
|
|
|
(res) => { |
|
|
|
ok: true, res; |
|
|
|
}, |
|
|
|
(err) => ({ ok: false, err }) |
|
|
|
(res) => ({ ok: true, ...res }), |
|
|
|
(err) => ({ ok: false, err: "Unknown error" }) |
|
|
|
), |
|
|
|
serverSideTranslations(locale, [], config), |
|
|
|
]); |
|
|
@ -52,7 +50,7 @@ export async function getServerSideProps({ query, locale }) { |
|
|
|
props: { |
|
|
|
title: details.title, |
|
|
|
numGrades: details.num_grades, |
|
|
|
candidates: res, |
|
|
|
candidates: res.res, |
|
|
|
pid: pid, |
|
|
|
...translations, |
|
|
|
}, |
|
|
|