diff --git a/src/LiveComponent/assets/dist/live_controller.js b/src/LiveComponent/assets/dist/live_controller.js index ddb40ed667d..eeca59fa586 100644 --- a/src/LiveComponent/assets/dist/live_controller.js +++ b/src/LiveComponent/assets/dist/live_controller.js @@ -2021,7 +2021,6 @@ var Component = class { thisPromiseResolve(backendResponse); return response; } - this.processRerender(html, backendResponse); const liveUrl = backendResponse.getLiveUrl(); if (liveUrl) { history.replaceState( @@ -2030,6 +2029,7 @@ var Component = class { new URL(liveUrl + window.location.hash, window.location.origin) ); } + this.processRerender(html, backendResponse); this.backendRequest = null; thisPromiseResolve(backendResponse); if (this.isRequestPending) { diff --git a/src/LiveComponent/assets/src/Component/index.ts b/src/LiveComponent/assets/src/Component/index.ts index 2a7decb6ae4..1377876f128 100644 --- a/src/LiveComponent/assets/src/Component/index.ts +++ b/src/LiveComponent/assets/src/Component/index.ts @@ -327,7 +327,6 @@ export default class Component { return response; } - this.processRerender(html, backendResponse); const liveUrl = backendResponse.getLiveUrl(); if (liveUrl) { history.replaceState( @@ -337,6 +336,8 @@ export default class Component { ); } + this.processRerender(html, backendResponse); + // finally resolve this promise this.backendRequest = null; thisPromiseResolve(backendResponse);