소스 검색

Temporadas desde 2011

wilitp 4 년 전
부모
커밋
d97b249c44
1개의 변경된 파일10개의 추가작업 그리고 6개의 파일을 삭제
  1. 10 6
      app/src/utils.ts

+ 10 - 6
app/src/utils.ts

@@ -37,13 +37,12 @@ export const campMaxMin = (year: string) => {
   return { min, max };
 };
 
-
 export const isCampInProgress = (camp: string, date: Date): boolean => {
   let campStartDate = new Date(parseInt(camp) - 1, 9, 1);
   let campEndDate = new Date(parseInt(camp), 2, 31);
 
   return campStartDate <= date && date <= campEndDate;
-}
+};
 
 export const getLastOrCurrentCamp = (): string => {
   let now = new Date();
@@ -53,16 +52,21 @@ export const getLastOrCurrentCamp = (): string => {
   }
 
   return now.getFullYear().toString();
-}
+};
 
 // Computa las campanias para seleccionar
 // a partir de la ultima campania y la cantidad de anios para atras
 const campList = (lastCampaignYear: string, length: number): string[] =>
-  Array.from({length,}).map((_, i) => (parseInt(lastCampaignYear) - length + 1 + i).toString());
+  Array.from({ length }).map((_, i) =>
+    (parseInt(lastCampaignYear) - length + 1 + i).toString()
+  );
 
 export const getCampList = (): string[] => {
-  return campList(getLastOrCurrentCamp(), 5);
-}
+  const year = getLastOrCurrentCamp();
+  // La campania mas vieja sera 2011.
+  const length = parseInt(year) - 2010;
+  return campList(year, length);
+};
 
 function campYear(ISOFrom: string): number {
   // El año de la temporada 2021 - 2022 es 2022