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({
type: "hardware/info",
});
this._boardName = hardwareInfo?.hardware?.[0]?.name;
this._boardName = hardwareInfo?.hardware.find(
(hw) => hw.board !== null
)?.name;
} else if (isHassioLoaded) {
const osData: HassioHassOSInfo = await fetchHassioHassOsInfo(this.hass);
if (osData.board) {

View File

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