Load translations when adding item in pickers (#20325)

* Load translations when adding item in pickers

* Update ha-selector-label.ts
This commit is contained in:
Bram Kragten 2024-04-02 15:33:10 +02:00 committed by GitHub
parent 169d782580
commit 21ed8e4206
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 10 additions and 0 deletions

View File

@ -428,6 +428,8 @@ export class HaAreaPicker extends LitElement {
(ev.target as any).value = this._value;
this.hass.loadFragmentTranslation("config");
showAreaRegistryDetailDialog(this, {
suggestedName: newValue === ADD_NEW_SUGGESTION_ID ? this._suggestion : "",
createEntry: async (values) => {

View File

@ -437,6 +437,8 @@ export class HaFloorPicker extends SubscribeMixin(LitElement) {
(ev.target as any).value = this._value;
this.hass.loadFragmentTranslation("config");
showFloorRegistryDetailDialog(this, {
suggestedName: newValue === ADD_NEW_SUGGESTION_ID ? this._suggestion : "",
createEntry: async (values) => {

View File

@ -445,6 +445,8 @@ export class HaLabelPicker extends SubscribeMixin(LitElement) {
(ev.target as any).value = this._value;
this.hass.loadFragmentTranslation("config");
showLabelDetailDialog(this, {
entry: undefined,
suggestedName: newValue === ADD_NEW_SUGGESTION_ID ? this._suggestion : "",

View File

@ -30,6 +30,7 @@ export class HaLabelSelector extends LitElement {
if (this.selector.label.multiple) {
return html`
<ha-labels-picker
no-add
.hass=${this.hass}
.value=${ensureArray(this.value ?? [])}
.disabled=${this.disabled}
@ -41,6 +42,7 @@ export class HaLabelSelector extends LitElement {
}
return html`
<ha-label-picker
no-add
.hass=${this.hass}
.value=${this.value}
.disabled=${this.disabled}

View File

@ -237,6 +237,8 @@ export class HaCategoryPicker extends SubscribeMixin(LitElement) {
(ev.target as any).value = this._value;
this.hass.loadFragmentTranslation("config");
showCategoryRegistryDetailDialog(this, {
scope: this.scope!,
suggestedName: newValue === ADD_NEW_SUGGESTION_ID ? this._suggestion : "",