Search for boards explicitly in the return value of hardware/info (#14320)

This commit is contained in:
puddly 2022-11-07 14:28:01 -05:00 committed by GitHub
parent 8b8a85b4b8
commit 245202c125
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 3 deletions

View File

@ -206,7 +206,9 @@ class HaConfigSystemNavigation extends LitElement {
const hardwareInfo: HardwareInfo = await this.hass.callWS({ const hardwareInfo: HardwareInfo = await this.hass.callWS({
type: "hardware/info", type: "hardware/info",
}); });
this._boardName = hardwareInfo?.hardware?.[0]?.name; this._boardName = hardwareInfo?.hardware.find(
(hw) => hw.board !== null
)?.name;
} else if (isHassioLoaded) { } else if (isHassioLoaded) {
const osData: HassioHassOSInfo = await fetchHassioHassOsInfo(this.hass); const osData: HassioHassOSInfo = await fetchHassioHassOsInfo(this.hass);
if (osData.board) { if (osData.board) {

View File

@ -176,9 +176,11 @@ class HaConfigHardware extends SubscribeMixin(LitElement) {
let imageURL: string | undefined; let imageURL: string | undefined;
let documentationURL: string | undefined; let documentationURL: string | undefined;
if (this._hardwareInfo?.hardware.length) { const boardData = this._hardwareInfo?.hardware.find(
const boardData = this._hardwareInfo.hardware[0]; (hw) => hw.board !== null
);
if (boardData) {
boardId = boardData.board.hassio_board_id; boardId = boardData.board.hassio_board_id;
boardName = boardData.name; boardName = boardData.name;
documentationURL = boardData.url; documentationURL = boardData.url;