From c8094786c1de111f45f8273be302375632ced654 Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle <patrizio@bekerle.com> Date: Tue, 23 Feb 2021 08:39:13 +0100 Subject: [PATCH] Dispatch dbp-set-property event to parent (if any) so that current element doesn't terminate event if it has the attribute set itself (#48) --- packages/provider/src/adapter-lit-element.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/provider/src/adapter-lit-element.js b/packages/provider/src/adapter-lit-element.js index b245cb27..20c17c91 100644 --- a/packages/provider/src/adapter-lit-element.js +++ b/packages/provider/src/adapter-lit-element.js @@ -317,7 +317,11 @@ export class AdapterLitElement extends LitElement { detail: {'name': name, 'value': value} }); - return this.dispatchEvent(event); + // dispatch the dbp-set-property event to the parent (if there is any) so that the current element + // doesn't terminate the event if it has the attribute set itself + const element = this.parentElement ? this.parentElement : this; + + return element.dispatchEvent(event); } // update(changedProperties) { -- GitLab