From be219a2814800927e6328ff105616713003340b7 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Thu, 15 Jul 2021 08:49:25 -0400 Subject: [PATCH] fix(datetime): years displayed now more consistent with v5 datetime, max and min are now accounted for in MD mode (#23616) resolves #23615 --- core/src/components/datetime/datetime.tsx | 14 +++++++------- core/src/components/datetime/readme.md | 4 +++- core/src/components/datetime/test/minmax/e2e.ts | 7 +++++++ .../src/components/datetime/test/minmax/index.html | 4 ++-- core/src/components/datetime/utils/data.ts | 5 ++--- core/src/components/datetime/utils/state.ts | 4 +--- 6 files changed, 22 insertions(+), 16 deletions(-) diff --git a/core/src/components/datetime/datetime.tsx b/core/src/components/datetime/datetime.tsx index adaca70605..a6c381fdbd 100644 --- a/core/src/components/datetime/datetime.tsx +++ b/core/src/components/datetime/datetime.tsx @@ -1180,13 +1180,12 @@ export class Datetime implements ComponentInterface { this.showMonthAndYear = !this.showMonthAndYear; } - private renderMDYearView() { - return getCalendarYears(this.activeParts, true, undefined, undefined, this.parsedYearValues).map(year => { + private renderMDYearView(calendarYears: number[] = []) { + return calendarYears.map(year => { - const { isCurrentYear, isActiveYear, disabled, ariaSelected } = getCalendarYearState(year, this.workingParts, this.todayParts, this.minParts, this.maxParts); + const { isCurrentYear, isActiveYear, ariaSelected } = getCalendarYearState(year, this.workingParts, this.todayParts); return (