Skip to content

Commit

Permalink
fix(calendar): set max date to years calculation (#441)
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrey Kvashuk committed Dec 24, 2020
1 parent 943766a commit ec9fd36
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion packages/calendar/src/useCalendar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ export function useCalendar({
activeMonth,
]);

const years = useMemo(() => generateYears(minDate), [minDate]);
const years = useMemo(() => generateYears(minDate, maxDate || new Date()), [minDate, maxDate]);

const setMonth = useCallback(
(newMonth: Date) => {
Expand Down
8 changes: 4 additions & 4 deletions packages/calendar/src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,12 +96,12 @@ export function generateMonths(year: Date, options: { minMonth?: Date; maxMonth?
}

/**
* Возвращает массив лет от текущего года и до minYear
* Возвращает массив лет от minYear до maxYear
*/
export function generateYears(minYear: Date) {
export function generateYears(minYear: Date, maxYear: Date) {
return eachYearOfInterval({
start: startOfYear(minYear),
end: max([startOfYear(new Date()), startOfYear(minYear)]),
start: min([startOfYear(maxYear), startOfYear(minYear)]),
end: max([startOfYear(maxYear), startOfYear(minYear)]),
}).reverse();
}

Expand Down

0 comments on commit ec9fd36

Please sign in to comment.