2021-08-28 15:52:45 -04:00
|
|
|
import { GetStaticProps } from "next";
|
|
|
|
|
|
|
|
import { ArchivePage, Props } from "@/components/ArchivePage";
|
|
|
|
import { getEventTermsByYear, getEventYears } from "@/lib/events";
|
|
|
|
|
|
|
|
export default ArchivePage;
|
|
|
|
|
|
|
|
export const getStaticProps: GetStaticProps<Props> = async () => {
|
|
|
|
const years = (await getEventYears()).reverse();
|
|
|
|
const yearsWithTerms = await Promise.all(
|
|
|
|
years.map(async (year) => ({
|
2022-08-08 04:31:15 -04:00
|
|
|
year: year.toString(),
|
2021-08-28 15:52:45 -04:00
|
|
|
terms: (await getEventTermsByYear(year)).reverse(),
|
|
|
|
}))
|
|
|
|
);
|
|
|
|
|
|
|
|
return { props: { items: yearsWithTerms, type: "events" } };
|
|
|
|
};
|