Skip to content

Commit c97842e

Browse files
authored
Merge branch '17.0.x' into buttongroup-ssr-fix-17x
2 parents 8ddb1ce + c31bf7f commit c97842e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

projects/igniteui-angular/src/lib/calendar/calendar-base.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { WEEKDAYS, Calendar, isDateInRanges, IFormattingOptions, IFormattingView
33
import { ControlValueAccessor } from '@angular/forms';
44
import { DateRangeDescriptor } from '../core/dates';
55
import { noop, Subject } from 'rxjs';
6-
import { isDate, PlatformUtil } from '../core/utils';
6+
import { isDate, isEqual, PlatformUtil } from '../core/utils';
77
import { CalendarResourceStringsEN, ICalendarResourceStrings } from '../core/i18n/calendar-resources';
88
import { DateTimeUtil } from '../date-common/util/date-time.util';
99
import { getLocaleFirstDayOfWeek } from "@angular/common";
@@ -649,8 +649,10 @@ export class IgxCalendarBaseDirective implements ControlValueAccessor {
649649
* @hidden
650650
*/
651651
private selectSingle(value: Date) {
652-
this.selectedDates = this.getDateOnly(value);
653-
this._onChangeCallback(this.selectedDates);
652+
if (!isEqual(this.selectedDates, value)) {
653+
this.selectedDates = this.getDateOnly(value);
654+
this._onChangeCallback(this.selectedDates);
655+
}
654656
}
655657

656658
/**

0 commit comments

Comments
 (0)