diff --git a/src/panels/profile/ha-pick-dashboard-row.ts b/src/panels/profile/ha-pick-dashboard-row.ts index 4b5d647002..39354f25bc 100644 --- a/src/panels/profile/ha-pick-dashboard-row.ts +++ b/src/panels/profile/ha-pick-dashboard-row.ts @@ -13,7 +13,7 @@ class HaPickDashboardRow extends LitElement { @property() public narrow!: boolean; - @state() private _dashboards: LovelaceDashboard[] = []; + @state() private _dashboards?: LovelaceDashboard[]; protected firstUpdated(changedProps: PropertyValues) { super.firstUpdated(changedProps); @@ -29,30 +29,37 @@ class HaPickDashboardRow extends LitElement { ${this.hass.localize("ui.panel.profile.dashboard.description")} - - - ${this.hass.localize( - "ui.panel.profile.dashboard.default_dashboard_label" - )} - - ${this._dashboards.map((dashboard) => { - if (!this.hass.user!.is_admin && dashboard.require_admin) { - return ""; - } - return html` - - ${dashboard.title} + ${this._dashboards + ? html` + + ${this.hass.localize( + "ui.panel.profile.dashboard.default_dashboard_label" + )} - `; - })} - + ${this._dashboards.map((dashboard) => { + if (!this.hass.user!.is_admin && dashboard.require_admin) { + return ""; + } + return html` + + ${dashboard.title} + + `; + })} + ` + : html``} `; }