diff --git a/pyproject.toml b/pyproject.toml index 518a24ff18..2757e007b5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "home-assistant-frontend" -version = "20230223.0" +version = "20230224.0" license = {text = "Apache-2.0"} description = "The Home Assistant frontend" readme = "README.md" diff --git a/src/dialogs/more-info/ha-more-info-dialog.ts b/src/dialogs/more-info/ha-more-info-dialog.ts index 4f79d757c4..38a7e4ab84 100644 --- a/src/dialogs/more-info/ha-more-info-dialog.ts +++ b/src/dialogs/more-info/ha-more-info-dialog.ts @@ -81,7 +81,7 @@ export class MoreInfoDialog extends LitElement { @state() private _childView?: ChildView; - @state() private _entry?: ExtEntityRegistryEntry; + @state() private _entry?: ExtEntityRegistryEntry | null; public showDialog(params: MoreInfoDialogParams) { this._entityId = params.entityId; @@ -99,10 +99,14 @@ export class MoreInfoDialog extends LitElement { if (!this._entityId) { return; } - this._entry = await getExtendedEntityRegistryEntry( - this.hass, - this._entityId - ); + try { + this._entry = await getExtendedEntityRegistryEntry( + this.hass, + this._entityId + ); + } catch (e) { + this._entry = null; + } } public closeDialog() { diff --git a/src/panels/config/hardware/ha-config-hardware.ts b/src/panels/config/hardware/ha-config-hardware.ts index bea75f5176..118323cd54 100644 --- a/src/panels/config/hardware/ha-config-hardware.ts +++ b/src/panels/config/hardware/ha-config-hardware.ts @@ -327,16 +327,21 @@ class HaConfigHardware extends SubscribeMixin(LitElement) { : ""} - ${boardConfigEntries.length + ${boardConfigEntries.length || + isComponentLoaded(this.hass, "hassio") ? html`
- - ${this.hass.localize( - "ui.panel.config.hardware.configure" - )} - + ${boardConfigEntries.length + ? html` + + ${this.hass.localize( + "ui.panel.config.hardware.configure" + )} + + ` + : null} ${isComponentLoaded(this.hass, "hassio") ? html` diff --git a/src/state/connection-mixin.ts b/src/state/connection-mixin.ts index f490f4b3e2..447cebe7d1 100644 --- a/src/state/connection-mixin.ts +++ b/src/state/connection-mixin.ts @@ -197,9 +197,10 @@ export const connectionMixin = >( area_id: entity.ai, translation_key: entity.tk, platform: entity.pl, - entity_category: entity.ec - ? entityReg.entity_categories[entity.ec] - : undefined, + entity_category: + entity.ec !== undefined + ? entityReg.entity_categories[entity.ec] + : undefined, name: entity.en, hidden: entity.hb, display_precision: entity.dp, diff --git a/yarn.lock b/yarn.lock index b10991e3f1..7efa4408ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4157,12 +4157,12 @@ __metadata: linkType: hard "@types/glob@npm:^8": - version: 8.0.1 - resolution: "@types/glob@npm:8.0.1" + version: 8.1.0 + resolution: "@types/glob@npm:8.1.0" dependencies: "@types/minimatch": ^5.1.2 "@types/node": "*" - checksum: 98f3d0403c09638348a2f3b30aac2a3d6bdc306bce3ceb868f4794fef4f02727ccdf0dab0c7b7d65fd38a1afa1e48f02de56d29d2babe94ee9b204ca54acb31f + checksum: 9101f3a9061e40137190f70626aa0e202369b5ec4012c3fabe6f5d229cce04772db9a94fa5a0eb39655e2e4ad105c38afbb4af56a56c0996a8c7d4fc72350e3d languageName: node linkType: hard