From fb257f1ba38b5706db5c0fa61d20fd3cf9733d2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Tue, 2 Apr 2024 13:43:51 +0200 Subject: [PATCH] only initialize localization controller if used --- .../src/libs/element-api/element.mixin.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/libs/element-api/element.mixin.ts b/src/Umbraco.Web.UI.Client/src/libs/element-api/element.mixin.ts index aebd9bd789..585afb5e85 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/element-api/element.mixin.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/element-api/element.mixin.ts @@ -10,7 +10,10 @@ import { UmbObserverController, simpleHashCode } from '@umbraco-cms/backoffice/o export const UmbElementMixin = (superClass: T) => { class UmbElementMixinClass extends UmbControllerHostElementMixin(superClass) implements UmbElement { - localize: UmbLocalizationController = new UmbLocalizationController(this); + #localize?: UmbLocalizationController; + public get localize(): UmbLocalizationController { + return (this.#localize ??= new UmbLocalizationController(this)); + } observe< ObservableType extends Observable | undefined,