Compare commits

..

No commits in common. "b3bf63f2ca7f11b533b8cbdee8d5728eee097b2f" and "07a78ae85494d631b2e7dd14b97933410fb2971d" have entirely different histories.

2 changed files with 14 additions and 14 deletions

View File

@ -30,31 +30,31 @@ const subscribeDHCPDiscoveryUpdates = (
(event) => {
const data = [...(store.state || [])];
if (event.add) {
for (const deviceData of event.add) {
for (const device_data of event.add) {
const index = data.findIndex(
(d) => d.mac_address === deviceData.mac_address
(d) => d.mac_address === device_data.mac_address
);
if (index === -1) {
data.push(deviceData);
data.push(device_data);
} else {
data[index] = deviceData;
data[index] = device_data;
}
}
}
if (event.change) {
for (const deviceData of event.change) {
for (const device_data of event.change) {
const index = data.findIndex(
(d) => d.mac_address === deviceData.mac_address
(d) => d.mac_address === device_data.mac_address
);
if (index !== -1) {
data[index] = deviceData;
data[index] = device_data;
}
}
}
if (event.remove) {
for (const deviceData of event.remove) {
for (const device_data of event.remove) {
const index = data.findIndex(
(d) => d.mac_address === deviceData.mac_address
(d) => d.mac_address === device_data.mac_address
);
if (index !== -1) {
data.splice(index, 1);

View File

@ -22,7 +22,7 @@ export class DHCPConfigPanel extends SubscribeMixin(LitElement) {
@property({ attribute: false }) public route!: Route;
@state() private _macAddress?: string;
@property({ attribute: false }) public mac_address?: string;
@property({ type: Boolean }) public narrow = false;
@ -82,9 +82,9 @@ export class DHCPConfigPanel extends SubscribeMixin(LitElement) {
}
const searchParams = extractSearchParamsObject();
const macAddress = searchParams.mac_address;
if (macAddress) {
this._macAddress = macAddress.toUpperCase();
const mac_address = searchParams.mac_address;
if (mac_address) {
this.mac_address = mac_address.toUpperCase();
}
}
@ -96,7 +96,7 @@ export class DHCPConfigPanel extends SubscribeMixin(LitElement) {
.route=${this.route}
.columns=${this._columns(this.hass.localize)}
.data=${this._dataWithIds(this._data)}
filter=${this._macAddress || ""}
filter=${this.mac_address || ""}
></hass-tabs-subpage-data-table>
`;
}