Update some thread related types (#17574)

This commit is contained in:
Erik Montnemery 2023-08-15 09:45:44 +02:00 committed by GitHub
parent b1c826326b
commit 4979e89251
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 10 deletions

View File

@ -1,24 +1,29 @@
import { HomeAssistant } from "../types";
export interface ThreadRouter {
addresses: [string];
border_agent_id: string | null;
brand: "google" | "apple" | "homeassistant";
server: string;
extended_pan_id: string;
extended_address: string;
extended_pan_id: string;
model_name: string | null;
network_name: string;
vendor_name: string;
network_name: string | null;
server: string | null;
thread_version: string | null;
unconfigured: boolean | null;
vendor_name: string | null;
}
export interface ThreadDataSet {
channel: number | null;
created: string;
dataset_id: string;
extended_pan_id: string | null;
network_name: string;
pan_id: string | null;
preferred_border_agent_id: string | null;
preferred: boolean;
source: string;
network_name: string;
extended_pan_id?: string;
pan_id?: string;
channel?: number;
}
export interface ThreadRouterDiscoveryEvent {

View File

@ -183,7 +183,9 @@ export class ThreadConfigPanel extends SubscribeMixin(LitElement) {
@error=${this._onImageError}
@load=${this._onImageLoad}
/>
${router.model_name || router.server.replace(".local.", "")}
${router.model_name ||
router.server?.replace(".local.", "") ||
""}
<span slot="secondary">${router.server}</span>
${router.extended_address === this._otbrInfo?.extended_address
? html`<ha-button-menu
@ -311,7 +313,10 @@ export class ThreadConfigPanel extends SubscribeMixin(LitElement) {
if (network in networks) {
networks[network].routers!.push(router);
} else {
networks[network] = { name: router.network_name, routers: [router] };
networks[network] = {
name: router.network_name || "",
routers: [router],
};
}
}
for (const dataset of datasets) {