mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-27 19:26:36 +00:00
Update thread preferred router (#19580)
This commit is contained in:
parent
528533a2dd
commit
374f5ee1be
@ -22,6 +22,7 @@ export interface ThreadDataSet {
|
||||
network_name: string;
|
||||
pan_id: string | null;
|
||||
preferred_border_agent_id: string | null;
|
||||
preferred_extended_address: string | null;
|
||||
preferred: boolean;
|
||||
source: string;
|
||||
}
|
||||
@ -107,10 +108,12 @@ export const setPreferredThreadDataSet = (
|
||||
export const setPreferredBorderAgent = (
|
||||
hass: HomeAssistant,
|
||||
dataset_id: string,
|
||||
border_agent_id: string
|
||||
border_agent_id: string | null,
|
||||
extended_address: string
|
||||
): Promise<void> =>
|
||||
hass.callWS({
|
||||
type: "thread/set_preferred_border_agent_id",
|
||||
type: "thread/set_preferred_border_agent",
|
||||
dataset_id,
|
||||
border_agent_id,
|
||||
extended_address,
|
||||
});
|
||||
|
@ -210,8 +210,8 @@ export class ThreadConfigPanel extends SubscribeMixin(LitElement) {
|
||||
<span slot="secondary">${router.server}</span>
|
||||
${showOverflow
|
||||
? html`${network.dataset &&
|
||||
router.border_agent_id ===
|
||||
network.dataset.preferred_border_agent_id
|
||||
router.extended_address ===
|
||||
network.dataset.preferred_extended_address
|
||||
? html`<ha-svg-icon
|
||||
.path=${mdiCellphoneKey}
|
||||
.title=${this.hass.localize(
|
||||
@ -524,12 +524,12 @@ export class ThreadConfigPanel extends SubscribeMixin(LitElement) {
|
||||
dataset: ThreadDataSet,
|
||||
router: ThreadRouter
|
||||
) {
|
||||
const datasetId = dataset.dataset_id;
|
||||
const borderAgentId = router.border_agent_id;
|
||||
if (!borderAgentId) {
|
||||
return;
|
||||
}
|
||||
await setPreferredBorderAgent(this.hass, datasetId, borderAgentId);
|
||||
await setPreferredBorderAgent(
|
||||
this.hass,
|
||||
dataset.dataset_id,
|
||||
router.border_agent_id,
|
||||
router.extended_address
|
||||
);
|
||||
this._refresh();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user