From b75dc0efe01d019628fdf8d0c669118a6278a7d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 8 Feb 2021 16:18:01 +0100 Subject: [PATCH] Fix issue with jumping config (#8355) --- hassio/src/addon-view/config/hassio-addon-config.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/hassio/src/addon-view/config/hassio-addon-config.ts b/hassio/src/addon-view/config/hassio-addon-config.ts index 5762d17da9..be4a924fe9 100644 --- a/hassio/src/addon-view/config/hassio-addon-config.ts +++ b/hassio/src/addon-view/config/hassio-addon-config.ts @@ -150,13 +150,11 @@ class HassioAddonConfig extends LitElement { if (this.addon.schema && this._canShowSchema && !this._yamlMode) { this._valid = true; this._configHasChanged = true; + this._options! = ev.detail.value; } else { this._configHasChanged = true; this._valid = ev.detail.isValid; } - if (this._valid) { - this._options! = ev.detail.value; - } } private async _resetTapped(ev: CustomEvent): Promise { @@ -204,8 +202,9 @@ class HassioAddonConfig extends LitElement { try { await setHassioAddonOption(this.hass, this.addon.slug, { - options: this._options!, + options: this._yamlMode ? this._editor?.value : this._options, }); + this._configHasChanged = false; const eventdata = { success: true,