From 3d66a6879135fdf0ebc6b5e6cbd5597a0d10ef3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 16 May 2022 13:39:41 +0200 Subject: [PATCH] Guard for missing backup integration (#12696) --- src/panels/config/core/ha-config-system-navigation.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/panels/config/core/ha-config-system-navigation.ts b/src/panels/config/core/ha-config-system-navigation.ts index a3335d5903..22860dbabf 100644 --- a/src/panels/config/core/ha-config-system-navigation.ts +++ b/src/panels/config/core/ha-config-system-navigation.ts @@ -189,9 +189,11 @@ class HaConfigSystemNavigation extends LitElement { private async _fetchBackupInfo(isHassioLoaded: boolean) { const backups: BackupContent[] | HassioBackup[] = isHassioLoaded ? await fetchHassioBackups(this.hass) - : await fetchBackupInfo(this.hass).then( + : isComponentLoaded(this.hass, "backup") + ? await fetchBackupInfo(this.hass).then( (backupData) => backupData.backups - ); + ) + : []; if (backups.length > 0) { this._latestBackupDate = (backups as any[]).reduce((a, b) =>