From 68bcc10ee6bb048f9ae8dfb4b317e899608b9eae Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Fri, 7 Jan 2022 19:47:05 +0100 Subject: [PATCH] fix(core): update --- ts/dees-element.classes.dees-element.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ts/dees-element.classes.dees-element.ts b/ts/dees-element.classes.dees-element.ts index a28f11a..953363d 100644 --- a/ts/dees-element.classes.dees-element.ts +++ b/ts/dees-element.classes.dees-element.ts @@ -13,6 +13,9 @@ export class DeesElement extends plugins.lit.LitElement { private themeSubscription: plugins.smartrx.rxjs.Subscription; + private elementDomReadyDeferred = plugins.domtools.plugins.smartpromise.defer(); + public elementDomReady = this.elementDomReadyDeferred.promise; + constructor() { super(); this.domtoolsPromise.then((domtoolsArg) => { @@ -29,6 +32,11 @@ export class DeesElement extends plugins.lit.LitElement { this.dispatchEvent(new CustomEvent('deesElementConnected')); } + public firstUpdated(_changedProperties: Map): void { + super.firstUpdated(_changedProperties); + this.elementDomReadyDeferred.resolve(); + } + public async disconnectedCallback() { await this.domtoolsPromise; super.disconnectedCallback();