Commit 02714512fa47ccb3372ca30779f4b1064cd212b5

Authored by Igor Kulikov
1 parent 75d18d73

Improve timezone-select component

@@ -29,7 +29,7 @@ @@ -29,7 +29,7 @@
29 </mat-form-field> 29 </mat-form-field>
30 <div *ngIf="alarmScheduleForm.get('type').value !== alarmScheduleType.ANY_TIME"> 30 <div *ngIf="alarmScheduleForm.get('type').value !== alarmScheduleType.ANY_TIME">
31 <tb-timezone-select 31 <tb-timezone-select
32 - [defaultTimezone]="defaultTimezone$ | async" 32 + userTimezoneByDefault
33 required 33 required
34 formControlName="timezone"> 34 formControlName="timezone">
35 </tb-timezone-select> 35 </tb-timezone-select>
@@ -40,7 +40,6 @@ import { @@ -40,7 +40,6 @@ import {
40 import { isDefined, isDefinedAndNotNull } from '@core/utils'; 40 import { isDefined, isDefinedAndNotNull } from '@core/utils';
41 import { MatCheckboxChange } from '@angular/material/checkbox'; 41 import { MatCheckboxChange } from '@angular/material/checkbox';
42 import { getDefaultTimezone } from '@shared/models/time/time.models'; 42 import { getDefaultTimezone } from '@shared/models/time/time.models';
43 -import { share } from 'rxjs/operators';  
44 43
45 @Component({ 44 @Component({
46 selector: 'tb-alarm-schedule', 45 selector: 'tb-alarm-schedule',
@@ -62,10 +61,6 @@ export class AlarmScheduleComponent implements ControlValueAccessor, Validator, @@ -62,10 +61,6 @@ export class AlarmScheduleComponent implements ControlValueAccessor, Validator,
62 61
63 alarmScheduleForm: FormGroup; 62 alarmScheduleForm: FormGroup;
64 63
65 - defaultTimezone$ = getDefaultTimezone().pipe(  
66 - share()  
67 - );  
68 -  
69 alarmScheduleTypes = Object.keys(AlarmScheduleType); 64 alarmScheduleTypes = Object.keys(AlarmScheduleType);
70 alarmScheduleType = AlarmScheduleType; 65 alarmScheduleType = AlarmScheduleType;
71 alarmScheduleTypeTranslate = AlarmScheduleTypeTranslationMap; 66 alarmScheduleTypeTranslate = AlarmScheduleTypeTranslationMap;