|
|
|
@ -121,14 +121,16 @@ export const getStaticProps: GetStaticProps<Props, Params> = async ( |
|
|
|
|
|
|
|
|
|
export const getStaticPaths: GetStaticPaths<Params> = async () => { |
|
|
|
|
const years = await getEventYears(); |
|
|
|
|
const paths = []; |
|
|
|
|
for (const year of years) { |
|
|
|
|
const terms = await getEventTermsByYear(year); |
|
|
|
|
const yearPaths = terms.map((curTerm) => ({ |
|
|
|
|
params: { year: year, term: curTerm }, |
|
|
|
|
})); |
|
|
|
|
paths.push(...yearPaths); |
|
|
|
|
} |
|
|
|
|
const paths = ( |
|
|
|
|
await Promise.all( |
|
|
|
|
years.map(async (year) => { |
|
|
|
|
const terms = await getEventTermsByYear(year); |
|
|
|
|
return terms.map((curTerm) => ({ |
|
|
|
|
params: { year: year, term: curTerm }, |
|
|
|
|
})); |
|
|
|
|
}) |
|
|
|
|
) |
|
|
|
|
).flat(); |
|
|
|
|
|
|
|
|
|
return { |
|
|
|
|
paths: paths, |
|
|
|
|