diff --git a/ui-ngx/src/app/modules/home/pages/mobile/qr-code-widget/mobile-qr-code-widget-settings.component.ts b/ui-ngx/src/app/modules/home/pages/mobile/qr-code-widget/mobile-qr-code-widget-settings.component.ts index 2194d82759..ad1dcc2d2f 100644 --- a/ui-ngx/src/app/modules/home/pages/mobile/qr-code-widget/mobile-qr-code-widget-settings.component.ts +++ b/ui-ngx/src/app/modules/home/pages/mobile/qr-code-widget/mobile-qr-code-widget-settings.component.ts @@ -70,9 +70,11 @@ export class MobileQrCodeWidgetSettingsComponent extends PageComponent implement this.mobileAppSettingsForm.get('mobileAppBundleId').disable({emitEvent: false}); this.mobileAppSettingsForm.get('qrCodeConfig.qrCodeLabel').disable({emitEvent: false}); } else { - this.mobileAppSettingsForm.get('mobileAppBundleId').enable({emitEvent: false}); - if (this.mobileAppSettingsForm.get('qrCodeConfig.qrCodeLabelEnabled').value && - this.mobileAppSettingsForm.get('qrCodeConfig.showOnHomePage').value) { + const formValue = this.mobileAppSettingsForm.value; + if (!formValue.useDefaultApp) { + this.mobileAppSettingsForm.get('mobileAppBundleId').enable({emitEvent: false}); + } + if (formValue.qrCodeConfig.qrCodeLabelEnabled && formValue.qrCodeConfig.showOnHomePage) { this.mobileAppSettingsForm.get('qrCodeConfig.qrCodeLabel').enable({emitEvent: false}); } }