From 915c46f14404247f9a152bc3beb06adcb7dbc4b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Tue, 15 Jun 2021 21:00:28 +0200 Subject: [PATCH] Fix add-on configuration validation (#9424) --- hassio/src/addon-view/config/hassio-addon-config.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hassio/src/addon-view/config/hassio-addon-config.ts b/hassio/src/addon-view/config/hassio-addon-config.ts index 273bca178b..199a5f8af2 100644 --- a/hassio/src/addon-view/config/hassio-addon-config.ts +++ b/hassio/src/addon-view/config/hassio-addon-config.ts @@ -269,6 +269,9 @@ class HassioAddonConfig extends LitElement { private async _saveTapped(ev: CustomEvent): Promise { const button = ev.currentTarget as any; + const options: Record = this._yamlMode + ? this._editor?.value + : this._options; const eventdata = { success: true, response: undefined, @@ -282,13 +285,13 @@ class HassioAddonConfig extends LitElement { const validation = await validateHassioAddonOption( this.hass, this.addon.slug, - this._editor?.value + options ); if (!validation.valid) { throw Error(validation.message); } await setHassioAddonOption(this.hass, this.addon.slug, { - options: this._yamlMode ? this._editor?.value : this._options, + options, }); this._configHasChanged = false;