Skip to content

Commit 695b05c

Browse files
committed
fix: refine exposure event handling logic in createExposureMonitor
1 parent bd73b8d commit 695b05c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packages/web-platform/web-core/src/uiThread/crossThreadHandlers/createExposureMonitor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export function createExposureMonitor(
6060
if (isIntersecting && !exposedElements.has(target)) {
6161
sendExposureEvent(target, true, target.getAttribute('exposure-id'));
6262
exposedElements.add(target);
63-
} else {
63+
} else if (!isIntersecting && exposedElements.has(target)) {
6464
sendExposureEvent(target, false, target.getAttribute('exposure-id'));
6565
exposedElements.delete(target);
6666
}

0 commit comments

Comments
 (0)