diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/workspace/language/views/edit/edit-language-workspace-view.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/workspace/language/views/edit/edit-language-workspace-view.element.ts index f23066ab39..5ff159443a 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/workspace/language/views/edit/edit-language-workspace-view.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/workspace/language/views/edit/edit-language-workspace-view.element.ts @@ -47,8 +47,8 @@ export class UmbEditLanguageWorkspaceViewElement extends UmbLitElement { `, ]; - @property() - language?: LanguageModel; + @state() + _language?: LanguageModel; @state() private _languages: LanguageModel[] = []; @@ -65,7 +65,7 @@ export class UmbEditLanguageWorkspaceViewElement extends UmbLitElement { this.#languageWorkspaceContext = instance; this.observe(this.#languageWorkspaceContext.data, (language) => { - this.language = language; + this._language = language; }); }); } @@ -81,7 +81,7 @@ export class UmbEditLanguageWorkspaceViewElement extends UmbLitElement { // Provides a way better UX //TODO: Maybe the combobox should implement something similar? const resetFunction = () => { - target.value = this.language?.isoCode ?? ''; + target.value = this._language?.isoCode ?? ''; }; target.addEventListener('close', resetFunction, { once: true }); @@ -92,7 +92,7 @@ export class UmbEditLanguageWorkspaceViewElement extends UmbLitElement { this.#languageWorkspaceContext?.setCulture(isoCode); // If the language name is not set, we set it to the name of the selected language. - if (!this.language?.name && cultureName) { + if (!this._language?.name && cultureName) { this.#languageWorkspaceContext?.setName(cultureName); } } @@ -121,7 +121,7 @@ export class UmbEditLanguageWorkspaceViewElement extends UmbLitElement { } #renderCultureWarning() { - if (!this._startData?.isoCode || this._startData?.isoCode === this.language?.isoCode) return nothing; + if (!this._startData?.isoCode || this._startData?.isoCode === this._language?.isoCode) return nothing; return html`