Skip to content

Commit cb0f59b

Browse files
authored
Fix floor details area picker (#27827)
1 parent c89fc35 commit cb0f59b

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

src/components/ha-area-picker.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ export class HaAreaPicker extends LitElement {
8787

8888
@property({ type: Boolean }) public required = false;
8989

90+
@property({ attribute: "add-button-label" }) public addButtonLabel?: string;
91+
9092
@query("ha-generic-picker") private _picker?: HaGenericPicker;
9193

9294
public async open() {
@@ -375,6 +377,7 @@ export class HaAreaPicker extends LitElement {
375377
.getItems=${this._getItems}
376378
.getAdditionalItems=${this._getAdditionalItems}
377379
.valueRenderer=${valueRenderer}
380+
.addButtonLabel=${this.addButtonLabel}
378381
@value-changed=${this._valueChanged}
379382
>
380383
</ha-generic-picker>

src/panels/config/areas/dialog-floor-registry-detail.ts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@ import { fireEvent } from "../../../common/dom/fire_event";
88
import "../../../components/chips/ha-chip-set";
99
import "../../../components/chips/ha-input-chip";
1010
import "../../../components/ha-alert";
11-
import "../../../components/ha-button";
1211
import "../../../components/ha-aliases-editor";
12+
import "../../../components/ha-area-picker";
13+
import "../../../components/ha-button";
1314
import { createCloseHeading } from "../../../components/ha-dialog";
1415
import "../../../components/ha-icon-picker";
1516
import "../../../components/ha-picture-upload";
1617
import "../../../components/ha-settings-row";
1718
import "../../../components/ha-svg-icon";
1819
import "../../../components/ha-textfield";
19-
import "../../../components/ha-area-picker";
20+
import { updateAreaRegistryEntry } from "../../../data/area_registry";
2021
import type {
2122
FloorRegistryEntry,
2223
FloorRegistryEntryMutableParams,
2324
} from "../../../data/floor_registry";
2425
import { haStyle, haStyleDialog } from "../../../resources/styles";
2526
import type { HomeAssistant } from "../../../types";
26-
import type { FloorRegistryDetailDialogParams } from "./show-dialog-floor-registry-detail";
2727
import { showAreaRegistryDetailDialog } from "./show-dialog-area-registry-detail";
28-
import { updateAreaRegistryEntry } from "../../../data/area_registry";
28+
import type { FloorRegistryDetailDialogParams } from "./show-dialog-floor-registry-detail";
2929

3030
class DialogFloorDetail extends LitElement {
3131
@property({ attribute: false }) public hass!: HomeAssistant;
@@ -168,11 +168,6 @@ class DialogFloorDetail extends LitElement {
168168
)}
169169
</h3>
170170
171-
<p class="description">
172-
${this.hass.localize(
173-
"ui.panel.config.floors.editor.areas_description"
174-
)}
175-
</p>
176171
${areas.length
177172
? html`<ha-chip-set>
178173
${repeat(
@@ -197,13 +192,17 @@ class DialogFloorDetail extends LitElement {
197192
</ha-input-chip>`
198193
)}
199194
</ha-chip-set>`
200-
: nothing}
195+
: html`<p class="description">
196+
${this.hass.localize(
197+
"ui.panel.config.floors.editor.areas_description"
198+
)}
199+
</p>`}
201200
<ha-area-picker
202201
no-add
203202
.hass=${this.hass}
204203
@value-changed=${this._addArea}
205204
.excludeAreas=${areas.map((a) => a.area_id)}
206-
.label=${this.hass.localize(
205+
.addButtonLabel=${this.hass.localize(
207206
"ui.panel.config.floors.editor.add_area"
208207
)}
209208
></ha-area-picker>

0 commit comments

Comments
 (0)