From f67d6279dce06cf168c61febfc116dc99266d247 Mon Sep 17 00:00:00 2001 From: mpetrov Date: Mon, 2 Dec 2024 18:48:46 +0200 Subject: [PATCH] UI: debug strategy fixes --- .../debug-settings/debug-settings-button.component.ts | 8 ++++---- .../debug-settings/debug-settings-panel.component.ts | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ui-ngx/src/app/modules/home/components/debug-settings/debug-settings-button.component.ts b/ui-ngx/src/app/modules/home/components/debug-settings/debug-settings-button.component.ts index a344e93683..dafda75c0b 100644 --- a/ui-ngx/src/app/modules/home/components/debug-settings/debug-settings-button.component.ts +++ b/ui-ngx/src/app/modules/home/components/debug-settings/debug-settings-button.component.ts @@ -62,9 +62,9 @@ export class DebugSettingsButtonComponent implements ControlValueAccessor { disabled = false; isDebugAllActive$ = this.debugSettingsFormGroup.get('allEnabled').valueChanges.pipe( - startWith(this.debugSettingsFormGroup.get('allEnabled').value), - switchMap(value => { - if (value) { + startWith(null), + switchMap(() => { + if (this.allEnabled) { return of(true); } else { return timer(0, SECOND).pipe( @@ -79,7 +79,7 @@ export class DebugSettingsButtonComponent implements ControlValueAccessor { readonly maxDebugModeDurationMinutes = getCurrentAuthState(this.store).maxDebugModeDurationMinutes; - private propagateChange: (settings: DebugSettings) => void; + private propagateChange: (settings: DebugSettings) => void = () => {}; constructor(private popoverService: TbPopoverService, private renderer: Renderer2, diff --git a/ui-ngx/src/app/modules/home/components/debug-settings/debug-settings-panel.component.ts b/ui-ngx/src/app/modules/home/components/debug-settings/debug-settings-panel.component.ts index e52f711583..a9e237245c 100644 --- a/ui-ngx/src/app/modules/home/components/debug-settings/debug-settings-panel.component.ts +++ b/ui-ngx/src/app/modules/home/components/debug-settings/debug-settings-panel.component.ts @@ -121,6 +121,7 @@ export class DebugSettingsPanelComponent extends PageComponent implements OnInit this.onSettingsApplied.emit({ allEnabled: false, failuresEnabled: this.onFailuresControl.value, + allEnabledUntil: this.allEnabledUntil, }); } }