Skip to content

Commit 1dbdad5

Browse files
committed
Fix types
1 parent 75a127d commit 1dbdad5

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

src/data/device_registry.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,11 @@ export type DeviceEntityDisplayLookup = Record<
5050
EntityRegistryDisplayEntry[]
5151
>;
5252

53-
export type DeviceEntityLookup = Record<
54-
string,
55-
(EntityRegistryEntry | EntityRegistryDisplayEntry)[]
56-
>;
53+
export type DeviceEntityLookup<
54+
T extends EntityRegistryEntry | EntityRegistryDisplayEntry =
55+
| EntityRegistryEntry
56+
| EntityRegistryDisplayEntry,
57+
> = Record<string, T[]>;
5758

5859
export interface DeviceRegistryEntryMutableParams {
5960
area_id?: string | null;

src/panels/config/devices/ha-config-devices-dashboard.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
import { consume } from "@lit/context";
22
import {
3+
mdiCancel,
34
mdiChevronRight,
5+
mdiDelete,
46
mdiDotsVertical,
57
mdiMenuDown,
68
mdiPlus,
79
mdiTextureBox,
8-
mdiCancel,
9-
mdiDelete,
1010
} from "@mdi/js";
1111
import type { CSSResultGroup, PropertyValues, TemplateResult } from "lit";
1212
import { LitElement, css, html, nothing } from "lit";
1313

1414
import { ResizeController } from "@lit-labs/observers/resize-controller";
1515
import type { UnsubscribeFunc } from "home-assistant-js-websocket";
16-
import { customElement, property, state, query } from "lit/decorators";
16+
import { customElement, property, query, state } from "lit/decorators";
1717
import memoizeOne from "memoize-one";
1818
import { computeCssColor } from "../../../common/color/compute-color";
1919
import { formatShortDateTime } from "../../../common/datetime/format_date_time";
@@ -68,8 +68,8 @@ import type {
6868
DeviceRegistryEntry,
6969
} from "../../../data/device_registry";
7070
import {
71-
updateDeviceRegistryEntry,
7271
removeConfigEntryFromDevice,
72+
updateDeviceRegistryEntry,
7373
} from "../../../data/device_registry";
7474
import type { EntityRegistryEntry } from "../../../data/entity_registry";
7575
import {
@@ -86,8 +86,8 @@ import {
8686
showAlertDialog,
8787
showConfirmationDialog,
8888
} from "../../../dialogs/generic/show-dialog-box";
89-
import type { HaTabsSubpageDataTable } from "../../../layouts/hass-tabs-subpage-data-table";
9089
import "../../../layouts/hass-tabs-subpage-data-table";
90+
import type { HaTabsSubpageDataTable } from "../../../layouts/hass-tabs-subpage-data-table";
9191
import { SubscribeMixin } from "../../../mixins/subscribe-mixin";
9292
import { haStyle } from "../../../resources/styles";
9393
import type { HomeAssistant, Route } from "../../../types";
@@ -318,7 +318,7 @@ export class HaConfigDeviceDashboard extends SubscribeMixin(LitElement) {
318318
})
319319
);
320320

321-
const deviceEntityLookup: DeviceEntityLookup = {};
321+
const deviceEntityLookup: DeviceEntityLookup<EntityRegistryEntry> = {};
322322
for (const entity of entities) {
323323
if (!entity.device_id) {
324324
continue;

0 commit comments

Comments
 (0)