UI: Improved save value in propagateChange

This commit is contained in:
Vladyslav_Prykhodko 2024-03-21 10:14:48 +02:00 committed by Chantsova Ekaterina
parent 03c3079100
commit 8423eac597

View File

@ -97,8 +97,11 @@ export class TimeintervalComponent implements OnInit, ControlValueAccessor {
private modelValue: Interval; private modelValue: Interval;
private rendered = false; private rendered = false;
private propagateChangeValue: any;
private propagateChange: (value: any) => void = () => {}; private propagateChange = (value: any) => {
this.propagateChangeValue = value;
};
constructor(private timeService: TimeService) { constructor(private timeService: TimeService) {
} }
@ -109,8 +112,8 @@ export class TimeintervalComponent implements OnInit, ControlValueAccessor {
registerOnChange(fn: any): void { registerOnChange(fn: any): void {
this.propagateChange = fn; this.propagateChange = fn;
if (isDefined(this.modelValue) && this.rendered) { if (isDefined(this.propagateChangeValue)) {
this.propagateChange(this.modelValue); this.propagateChange(this.propagateChangeValue);
} }
} }