Skip to content

fix(docs): scroll to anchor (#DS-4338)#1628

Merged
artembelik merged 1 commit into
mainfrom
fix/DS-4338
Jun 10, 2026
Merged

fix(docs): scroll to anchor (#DS-4338)#1628
artembelik merged 1 commit into
mainfrom
fix/DS-4338

Conversation

@artembelik

Copy link
Copy Markdown
Contributor

No description provided.

@artembelik artembelik self-assigned this Jun 10, 2026
@artembelik artembelik added the bug Something isn't working label Jun 10, 2026
@github-actions

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit 84bfcc0):

https://koobiq-next--prs-1628-k8wfmiyl.web.app

(expires Mon, 15 Jun 2026 08:51:57 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: c9e37e518febda70d0317d07e8ceb35ac43c534c

@artembelik artembelik marked this pull request as ready for review June 10, 2026 09:32
@artembelik artembelik requested a review from lskramarov as a code owner June 10, 2026 09:32
Copilot AI review requested due to automatic review settings June 10, 2026 09:32

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the docs app’s anchor scrolling behavior so fragment navigation reliably scrolls to the correct section even when lazily-loaded live examples/components render after initial navigation.

Changes:

  • Ensure live example dynamic imports are tracked within Angular’s zone to avoid premature “stable” events.
  • Rework anchors logic to scroll to the fragment target and attempt to correct post-render layout shifts.
  • Simplify anchor offset/active-link calculations by computing positions dynamically.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
apps/docs/src/app/components/live-example-viewer/docs-live-example-viewer.ts Runs dynamic example loading inside NgZone to better synchronize with ngZone.onStable-based scroll timing.
apps/docs/src/app/components/anchors/anchors.component.ts Refactors fragment scrolling and active-anchor detection; adds resize-based re-scroll attempt for lazy content shifts.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread apps/docs/src/app/components/anchors/anchors.component.ts
Comment thread apps/docs/src/app/components/anchors/anchors.component.ts
@artembelik artembelik merged commit 7305f47 into main Jun 10, 2026
10 checks passed
@artembelik artembelik deleted the fix/DS-4338 branch June 10, 2026 12:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants