diff --git a/modules/ui/src/app/pages/general-settings/general-settings.component.html b/modules/ui/src/app/pages/general-settings/general-settings.component.html index a8a7a6beb..e1825acc4 100644 --- a/modules/ui/src/app/pages/general-settings/general-settings.component.html +++ b/modules/ui/src/app/pages/general-settings/general-settings.component.html @@ -96,7 +96,10 @@ color="primary" (click)="saveSetting()" [disabled]=" - !isFormValues || vm.isLessThanOneInterface || settingsDisable + !isFormValues || + vm.isLessThanOneInterface || + settingsDisable || + settingForm.pristine "> Save diff --git a/modules/ui/src/app/pages/general-settings/general-settings.component.spec.ts b/modules/ui/src/app/pages/general-settings/general-settings.component.spec.ts index cca3ba9c0..7e2fdcbe0 100644 --- a/modules/ui/src/app/pages/general-settings/general-settings.component.spec.ts +++ b/modules/ui/src/app/pages/general-settings/general-settings.component.spec.ts @@ -322,6 +322,7 @@ describe('GeneralSettingsComponent', () => { key: MOCK_SYSTEM_CONFIG_WITH_DATA?.network?.internet_intf, value: 'value', }); + component.settingForm.markAsDirty(); fixture.detectChanges(); const saveBtn = compiled.querySelector(