From 733af0a28a376858be79bb2e2487b2445568daae Mon Sep 17 00:00:00 2001 From: Jared He <66887902+jaredjhe@users.noreply.github.com> Date: Thu, 19 Aug 2021 10:22:25 -0500 Subject: [PATCH] Make consistent with other pages --- pages/events/[year]/index.tsx | 72 +++++++++++++---------------- pages/events/[year]/year.module.css | 9 ++-- 2 files changed, 37 insertions(+), 44 deletions(-) diff --git a/pages/events/[year]/index.tsx b/pages/events/[year]/index.tsx index 43789422..618ea9d4 100644 --- a/pages/events/[year]/index.tsx +++ b/pages/events/[year]/index.tsx @@ -1,51 +1,19 @@ +import { ParsedUrlQuery } from "querystring"; + +import { GetStaticPaths, GetStaticProps } from "next"; import React from "react"; -import { Link } from "../../../components/Link"; -import { getEventYears, getEventTermsByYear } from "../../../lib/events"; +import { Link } from "@/components/Link"; +import { getEventYears, getEventTermsByYear } from "@/lib/events"; import styles from "./year.module.css"; -export async function getStaticPaths(): Promise<{ - paths: { - params: { - year: string; - }; - }[]; - fallback: boolean; -}> { - const years = await getEventYears(); - const paths = years.map((curYear) => ({ - params: { year: curYear }, - })); - return { - paths: paths, - fallback: false, - }; -} - -interface Context { - params: { - year: string; - }; -} - interface Props { year: string; terms: string[]; } -export async function getStaticProps(context: Context): Promise<{ - props: Props; -}> { - return { - props: { - year: context.params.year, - terms: await getEventTermsByYear(context.params.year), - }, - }; -} - -const Year = (props: Props) => { +export default function Year(props: Props) { return (