summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src
diff options
context:
space:
mode:
authorJay V <[email protected]>2025-07-04 13:53:20 -0400
committerJay V <[email protected]>2025-07-04 13:53:25 -0400
commit994368de15f580d02f54fa244bac6375aece9a46 (patch)
tree26cf695b09226405253d4dfb7ba80ec0a2259b40 /packages/web/src
parent143fd8e07635274403874479a53f0b124ac5f433 (diff)
downloadopencode-994368de15f580d02f54fa244bac6375aece9a46.tar.gz
opencode-994368de15f580d02f54fa244bac6375aece9a46.zip
docs: share fix scrolling again
Diffstat (limited to 'packages/web/src')
-rw-r--r--packages/web/src/components/Share.tsx3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/web/src/components/Share.tsx b/packages/web/src/components/Share.tsx
index 7f2c45b18..e2e880f61 100644
--- a/packages/web/src/components/Share.tsx
+++ b/packages/web/src/components/Share.tsx
@@ -601,6 +601,7 @@ export default function Share(props: {
messages: Record<string, Message.Info>
}) {
let lastScrollY = 0
+ let hasScrolledToAnchor = false
let scrollTimeout: number | undefined
let scrollSentinel: HTMLElement | undefined
let scrollObserver: IntersectionObserver | undefined
@@ -954,9 +955,11 @@ export default function Share(props: {
// Wait till all parts are loaded
if (
hash !== ""
+ && !hasScrolledToAnchor
&& msg.parts.length === partIndex() + 1
&& data().messages.length === msgIndex() + 1
) {
+ hasScrolledToAnchor = true
scrollToAnchor(hash)
}
})