Import helpers from lib

This commit is contained in:
Jared He 2021-08-27 16:57:16 -05:00
parent 5fc61a17a4
commit b28434c030
1 changed files with 5 additions and 31 deletions

View File

@ -1,38 +1,12 @@
import { GetStaticProps } from "next";
import Term, {
getStaticProps as termGetStaticProps,
Props,
} from "./[year]/[term]/index";
import { getCurrentTerm, getProps } from "@/lib/events";
import Term, { Props } from "./[year]/[term]/index";
export default Term;
export const getStaticProps: GetStaticProps<Props> = async () => {
const date = new Date();
let term = "";
const year = date.getUTCFullYear();
if (
new Date(`${year}-01-01`).getTime() <= date.getTime() &&
date.getTime() <= new Date(`${year}-04-30`).getTime()
) {
term = "winter";
} else if (
new Date(`${year}-05-01`).getTime() <= date.getTime() &&
date.getTime() <= new Date(`${year}-08-31`).getTime()
) {
term = "spring";
} else if (
new Date(`${year}-09-01`).getTime() <= date.getTime() &&
date.getTime() <= new Date(`${year}-12-31`).getTime()
) {
term = "fall";
}
const context = {
params: {
year: `${year}`,
term: term,
},
};
return await termGetStaticProps(context);
const curTerm = getCurrentTerm();
return { props: await getProps(curTerm.year, curTerm.term) };
};