From d5fc3c3883faa55bab492169eb7bfa28c1441db4 Mon Sep 17 00:00:00 2001 From: Matheo Daninos Date: Wed, 22 Nov 2023 18:09:06 +0100 Subject: [PATCH] add missing build files --- src/LiveComponent/assets/dist/Component/index.d.ts | 2 +- src/LiveComponent/assets/dist/live_controller.js | 3 ++- src/LiveComponent/assets/src/Component/index.ts | 6 ++++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/LiveComponent/assets/dist/Component/index.d.ts b/src/LiveComponent/assets/dist/Component/index.d.ts index 05f1666b389..7470b6e9da7 100644 --- a/src/LiveComponent/assets/dist/Component/index.d.ts +++ b/src/LiveComponent/assets/dist/Component/index.d.ts @@ -53,7 +53,7 @@ export default class Component { emitSelf(name: string, data: any): void; private performEmit; private doEmit; - updateFromNewElementFromParentRender(toEl: HTMLElement): void; + updateFromNewElementFromParentRender(toEl: HTMLElement): boolean; onChildComponentModelUpdate(modelName: string, value: any, childComponent: Component): void; private isTurboEnabled; private tryStartingRequest; diff --git a/src/LiveComponent/assets/dist/live_controller.js b/src/LiveComponent/assets/dist/live_controller.js index 02d20723673..e44ad1692fc 100644 --- a/src/LiveComponent/assets/dist/live_controller.js +++ b/src/LiveComponent/assets/dist/live_controller.js @@ -1912,7 +1912,7 @@ class Component { updateFromNewElementFromParentRender(toEl) { const props = this.elementDriver.getComponentProps(toEl); if (props === null) { - return; + return false; } const isChanged = this.valueStore.storeNewPropsFromParent(props); const fingerprint = toEl.dataset.liveFingerprintValue; @@ -1922,6 +1922,7 @@ class Component { if (isChanged) { this.render(); } + return isChanged; } onChildComponentModelUpdate(modelName, value, childComponent) { if (!childComponent.id) { diff --git a/src/LiveComponent/assets/src/Component/index.ts b/src/LiveComponent/assets/src/Component/index.ts index f3c22905f8a..e6975d5ae73 100644 --- a/src/LiveComponent/assets/src/Component/index.ts +++ b/src/LiveComponent/assets/src/Component/index.ts @@ -285,13 +285,13 @@ export default class Component { * * @param toEl */ - updateFromNewElementFromParentRender(toEl: HTMLElement): void { + updateFromNewElementFromParentRender(toEl: HTMLElement): boolean { const props = this.elementDriver.getComponentProps(toEl); // if no props are on the element, use the existing element completely // this means the parent is signaling that the child does not need to be re-rendered if (props === null) { - return; + return false; } // push props directly down onto the value store @@ -305,6 +305,8 @@ export default class Component { if (isChanged) { this.render(); } + + return isChanged; } /**