only initialize localization controller if used

This commit is contained in:
Niels Lyngsø
2024-04-02 13:43:51 +02:00
parent ed4be9e688
commit fb257f1ba3

View File

@@ -10,7 +10,10 @@ import { UmbObserverController, simpleHashCode } from '@umbraco-cms/backoffice/o
export const UmbElementMixin = <T extends HTMLElementConstructor>(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<T> | undefined,