From ec8b766abaeca0cc37b4e4f313119a868ea11502 Mon Sep 17 00:00:00 2001 From: Aditya Thakral Date: Mon, 8 Aug 2022 01:19:29 -0700 Subject: [PATCH] fix scenario when goBackwards is true + start is a number --- utils.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/utils.ts b/utils.ts index 978f9719..45a182f2 100644 --- a/utils.ts +++ b/utils.ts @@ -36,6 +36,12 @@ export function* getTermYear( start?: number | TermYear, { goBackwards = false, skipCurrent = false }: GetTermYearOptions = {} ) { + const allTerms = [...TERMS]; + + if (goBackwards) { + allTerms.reverse(); + } + const today = new Date(); const todayYear = today.getFullYear(); const todayTerm = TERMS[Math.trunc(today.getMonth() / 4)]; @@ -43,13 +49,7 @@ export function* getTermYear( start ??= { term: todayTerm, year: todayYear }; if (typeof start === "number") { - start = { term: TERMS[0], year: start }; - } - - const allTerms = [...TERMS]; - - if (goBackwards) { - allTerms.reverse(); + start = { term: allTerms[0], year: start }; } let currentYear = start.year;