From 318434021eaec610c6c8cb63576bcdffaf3190a0 Mon Sep 17 00:00:00 2001 From: kurilova Date: Wed, 14 Feb 2024 10:47:22 +0000 Subject: [PATCH] Enable save button when only one interface is available --- .../general-settings/general-settings.component.html | 2 +- .../general-settings/general-settings.component.spec.ts | 8 ++------ .../general-settings/general-settings.component.ts | 4 ++-- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/modules/ui/src/app/components/general-settings/general-settings.component.html b/modules/ui/src/app/components/general-settings/general-settings.component.html index c698e167f..3f951dcc9 100644 --- a/modules/ui/src/app/components/general-settings/general-settings.component.html +++ b/modules/ui/src/app/components/general-settings/general-settings.component.html @@ -149,7 +149,7 @@

Connection settings

class="save-button" color="primary" (click)="saveSetting()" - [disabled]="!isFormValues || isLessThanTwoInterfaces"> + [disabled]="!isFormValues || isLessThanOneInterface"> Save diff --git a/modules/ui/src/app/components/general-settings/general-settings.component.spec.ts b/modules/ui/src/app/components/general-settings/general-settings.component.spec.ts index e9b82ddca..08f9309e5 100644 --- a/modules/ui/src/app/components/general-settings/general-settings.component.spec.ts +++ b/modules/ui/src/app/components/general-settings/general-settings.component.spec.ts @@ -249,13 +249,9 @@ describe('GeneralSettingsComponent', () => { }); }); - describe('with intefaces lenght less then two', () => { + describe('with interfaces length less than one', () => { beforeEach(() => { - component.interfaces = { mockDeviceValue: 'mockDeviceValue' }; - testRunServiceMock.systemConfig$ = of(MOCK_SYSTEM_CONFIG_WITH_DATA); - testRunServiceMock.getSystemConfig.and.returnValue( - of(MOCK_SYSTEM_CONFIG_WITH_DATA) - ); + component.interfaces = {}; fixture.detectChanges(); }); diff --git a/modules/ui/src/app/components/general-settings/general-settings.component.ts b/modules/ui/src/app/components/general-settings/general-settings.component.ts index 5f34ff98c..d9bbecea1 100644 --- a/modules/ui/src/app/components/general-settings/general-settings.component.ts +++ b/modules/ui/src/app/components/general-settings/general-settings.component.ts @@ -79,8 +79,8 @@ export class GeneralSettingsComponent implements OnInit, OnDestroy { return this.settingForm.hasError('hasSameValues'); } - get isLessThanTwoInterfaces(): boolean { - return Object.keys(this.interfaces).length < 2; + get isLessThanOneInterface(): boolean { + return Object.keys(this.interfaces).length < 1; } constructor(