diff --git a/src/server_manager/web_app/ui_components/outline-server-settings.ts b/src/server_manager/web_app/ui_components/outline-server-settings.ts index 3cd7c05ed..154281f28 100644 --- a/src/server_manager/web_app/ui_components/outline-server-settings.ts +++ b/src/server_manager/web_app/ui_components/outline-server-settings.ts @@ -439,15 +439,15 @@ Polymer({ }, _defaultDataLimitEnabledChanged(e: CustomEvent) { - const wasDataLimitEnabled = this.isDefaultDataLimitEnabled; - const isDataLimitEnabled = e.detail.value === 'enabled'; - if (isDataLimitEnabled === undefined || wasDataLimitEnabled === undefined) { + if (e.detail?.value === undefined) { return; - } else if (isDataLimitEnabled === wasDataLimitEnabled) { + } + const enableDataLimit = e.detail.value === 'enabled'; + if (this.isDefaultDataLimitEnabled === enableDataLimit) { return; } - this.isDefaultDataLimitEnabled = isDataLimitEnabled; - if (isDataLimitEnabled) { + this.isDefaultDataLimitEnabled = enableDataLimit; + if (enableDataLimit) { this._requestSetDefaultDataLimit(); } else { this.fire('RemoveDefaultDataLimitRequested');