From 4979e892518213d3de2231f9fcd658105f8d809b Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Tue, 15 Aug 2023 09:45:44 +0200 Subject: [PATCH] Update some thread related types (#17574) --- src/data/thread.ts | 21 ++++++++++++------- .../thread/thread-config-panel.ts | 9 ++++++-- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/src/data/thread.ts b/src/data/thread.ts index 0af2cbd273..2ff0e8b145 100644 --- a/src/data/thread.ts +++ b/src/data/thread.ts @@ -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 { diff --git a/src/panels/config/integrations/integration-panels/thread/thread-config-panel.ts b/src/panels/config/integrations/integration-panels/thread/thread-config-panel.ts index 2fdea52d73..7aa43d3770 100644 --- a/src/panels/config/integrations/integration-panels/thread/thread-config-panel.ts +++ b/src/panels/config/integrations/integration-panels/thread/thread-config-panel.ts @@ -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.", "") || + ""} ${router.server} ${router.extended_address === this._otbrInfo?.extended_address ? html`