diff --git a/hassio/src/addon-store/hassio-repositories-editor.js b/hassio/src/addon-store/hassio-repositories-editor.js
index 268fd374f7..de4783ade2 100644
--- a/hassio/src/addon-store/hassio-repositories-editor.js
+++ b/hassio/src/addon-store/hassio-repositories-editor.js
@@ -82,7 +82,7 @@ class HassioRepositoriesEditor extends PolymerElement {
}
computeAddRepoData(repoList, url) {
- const list = repoList.map(repo => repo.url);
+ const list = repoList ? repoList.map(repo => repo.url) : [];
list.push(url);
return { addons_repositories: list };
}
diff --git a/hassio/src/system/hassio-host-info.js b/hassio/src/system/hassio-host-info.js
index 671388d148..7b2ffae062 100644
--- a/hassio/src/system/hassio-host-info.js
+++ b/hassio/src/system/hassio-host-info.js
@@ -74,7 +74,7 @@ class HassioHostInfo extends EventsMixin(PolymerElement) {
Shutdown
- Load host configs from USB
+ Import from USB
Update
@@ -116,11 +116,15 @@ class HassioHostInfo extends EventsMixin(PolymerElement) {
}
}
- async _dataChanged(data) {
- if (!data.features || !data.features.includes('hassos')) return;
-
- const resp = await this.hass.callApi('get', 'hassio/hassos/info');
- this._hassOs = resp.data;
+ _dataChanged(data) {
+ if (data.features && data.features.includes('hassos')) {
+ this.hass.callApi('get', 'hassio/hassos/info')
+ .then((resp) => {
+ this._hassOs = resp.data;
+ });
+ } else {
+ this._hassOs = {};
+ }
}
_computeUpdateAvailable(data) {