Skip to content

Commit 9fb2267

Browse files
authored
Merge branch '16.1.x' into bpachilova/fix-13881-16.1.x
2 parents e2314d1 + 2ab5429 commit 9fb2267

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 { CurrentResourceStrings } from '../core/i18n/resources';
88
import { ICalendarResourceStrings } from '../core/i18n/calendar-resources';
99
import { DateTimeUtil } from '../date-common/util/date-time.util';
@@ -654,8 +654,10 @@ export class IgxCalendarBaseDirective implements ControlValueAccessor {
654654
* @hidden
655655
*/
656656
private selectSingle(value: Date) {
657-
this.selectedDates = this.getDateOnly(value);
658-
this._onChangeCallback(this.selectedDates);
657+
if (!isEqual(this.selectedDates, value)) {
658+
this.selectedDates = this.getDateOnly(value);
659+
this._onChangeCallback(this.selectedDates);
660+
}
659661
}
660662

661663
/**

0 commit comments

Comments
 (0)