GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Incremental hydration drops an event caught inside a block whose viewport hydration already started · Issue #72006 · angular/angular Open Labels area: coreIssues related to the framework runtimeIssues related to the framework runtime Milestone DescriptionWhich @angular/ package(s) are the source of the bug?* core Is this a regression? No Description With
if (blocksBeingHydrated.has(blockName)) { return; } The in-flight hydration was started by the viewport trigger with no Present in 22.2.6 and on Reproduction (seen in a production app; these steps are the reduced shape, not yet a standalone StackBlitz)
Expected: the click is replayed after hydration and Proposed fix When the block is already hydrating, replay the queued events once that hydration settles: const hydrating = blocksBeingHydrated.get(blockName); if (hydrating) { if (replayQueuedEventsFn) { hydrating.promise.then(() => replayQueuedEventsFn([blockName]), () => {}); } return; }
Activity
MetadataMetadataAssigneesLabelsarea: coreIssues related to the framework runtimeIssues related to the framework runtime TypeProjectsMilestoneRelationshipsDevelopmentIssue actions |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |