diff --git a/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.spec.ts b/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.spec.ts index 4ed575401d..a7cd9b70a9 100644 --- a/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.spec.ts +++ b/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.spec.ts @@ -714,6 +714,15 @@ describe('Date range picker', function () { ); })); + it('should ignore extraneous properties when setting the value', () => { + component.dateRange?.setValue({ + foo: 'bar', + calculatorId: SkyDateRangeCalculatorId.LastWeek, + }); + + expect(() => fixture.detectChanges()).not.toThrow(); + }); + describe('accessibility', () => { function verifyFormFieldsRequired(expectation: boolean): void { const inputBoxes = diff --git a/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts b/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts index 7a2ab2490a..575f67c8ae 100644 --- a/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts +++ b/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts @@ -604,7 +604,7 @@ export class SkyDateRangePickerComponent } if (options?.emitEvent) { - this.formGroup.setValue(valueOrDefault); + this.formGroup.patchValue(valueOrDefault); } } }