Skip to content

Commit 3b25452

Browse files
authored
fix(DynamicPage & ObjectPage): prevent empty area on top of content when scrolling (#4429)
Fixes #4364
1 parent da825c3 commit 3b25452

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/main/src/internal/useObserveHeights.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ export const useObserveHeights = (
3131
if (scrollDown && e.target.scrollTop >= headerContentHeight && !headerCollapsed) {
3232
setIsIntersecting(false);
3333
setHeaderCollapsed(true);
34-
} else if (!scrollDown && e.target.scrollTop <= topHeaderHeight && headerCollapsed) {
34+
} else if (
35+
!scrollDown &&
36+
e.target.scrollTop <= topHeaderHeight + Math.max(0, headerContentHeight - topHeaderHeight) &&
37+
headerCollapsed
38+
) {
3539
setIsIntersecting(true);
3640
setHeaderCollapsed(false);
3741
}

0 commit comments

Comments
 (0)