Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(core): change scrollIntoView block to be nearest #6328

Merged
merged 1 commit into from
Apr 29, 2024
Merged

Conversation

ninaandal
Copy link
Contributor

Description

Kind of the same as this pr - when adding a link to the bottom of the PTE, it would scroll to the top and it wasn't possible to scroll down to the open popover.

This PR sets the block to scroll to nearest instead of start to have the least amount of scroll movement.

Fixes issues 5909 and 5586.

What to review

Opening a link in a PTE where the paragraph is longer than the PTE block itself.

Testing

Notes for release

Fixes issue where creating a link at the bottom of a PTE would scroll to the top.

@ninaandal ninaandal requested a review from a team as a code owner April 11, 2024 12:29
@ninaandal ninaandal requested review from skogsmaskin and removed request for a team April 11, 2024 12:29
Copy link

vercel bot commented Apr 11, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
performance-studio ✅ Ready (Inspect) Visit Preview Apr 11, 2024 0:30am
test-studio ✅ Ready (Inspect) Visit Preview Apr 11, 2024 0:30am
1 Ignored Deployment
Name Status Preview Updated (UTC)
studio-workshop ⬜️ Ignored (Inspect) Apr 11, 2024 0:30am

Copy link
Contributor

No changes to documentation

Copy link
Contributor

Component Testing Report Updated Apr 11, 2024 12:38 PM (UTC)

File Status Duration Passed Skipped Failed
comments/CommentInput.spec.tsx ✅ Passed (Inspect) 32s 15 0 0
formBuilder/ArrayInput.spec.tsx ✅ Passed (Inspect) 6s 3 0 0
formBuilder/inputs/PortableText/Annotations.spec.tsx ✅ Passed (Inspect) 25s 6 0 0
formBuilder/inputs/PortableText/copyPaste/CopyPaste.spec.tsx ✅ Passed (Inspect) 12s 4 2 0
formBuilder/inputs/PortableText/Decorators.spec.tsx ✅ Passed (Inspect) 12s 6 0 0
formBuilder/inputs/PortableText/FocusTracking.spec.tsx ✅ Passed (Inspect) 32s 15 0 0
formBuilder/inputs/PortableText/Input.spec.tsx ✅ Passed (Inspect) 59s 15 0 0
formBuilder/inputs/PortableText/ObjectBlock.spec.tsx ✅ Passed (Inspect) 1m 1s 18 0 0
formBuilder/inputs/PortableText/RangeDecoration.spec.tsx ✅ Passed (Inspect) 12s 6 0 0
formBuilder/inputs/PortableText/Styles.spec.tsx ✅ Passed (Inspect) 13s 6 0 0
formBuilder/inputs/PortableText/Toolbar.spec.tsx ✅ Passed (Inspect) 20s 9 0 0

@RitaDias RitaDias self-assigned this Apr 26, 2024
@RitaDias RitaDias requested a review from sjelfull April 26, 2024 06:51
Copy link
Member

@skogsmaskin skogsmaskin left a comment

Choose a reason for hiding this comment

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

Thanks Nina!

@ninaandal ninaandal added this pull request to the merge queue Apr 29, 2024
Merged via the queue into next with commit 509757c Apr 29, 2024
38 checks passed
@ninaandal ninaandal deleted the edx-1121 branch April 29, 2024 10:25
github-merge-queue bot added a commit that referenced this pull request May 2, 2024
* fix(pte): show toolbar as active only if all blocks have tool active

* fix(pte): show toolbar as active only if all blocks have tool active

* fix(pte): correct toggling of marks when part mark is selected

* fix(core): change scrollintoview block to be nearest (#6328)

* fix(core): set scroll boundary to nearest (#6310)

* fix(core): set scroll boundary to nearest

* fix(core): add smooth scroll behavior

* fix(sanity): remove smooth behavior

---------

Co-authored-by: RitaDias <anarita151@gmail.com>

* fix(@sanity): issue where hidden unicode characters were bloating document in PTE (#6440)

* fix(portable-text-editor): issue shown in tests re stega. use duplicate code

* test(playwright-ct): add test

* chore(sanity): remove prettier linting

* test(sanity): fix missing snapshot

* test(sanity): update test after realising the test would pass always if comparing object number

* chore: test unicode removal

* chore: test unicode removal

* chore(@sanity): remove old solution

* fix(@sanity/block-tools): unicode issue. remove vercel/stega and move to block-tools

* test(@sanity/block-tools): for unicode

* fix(@sanity/block-tools): utf8 characters weren't beign filtered. using the vercel/stega

* chore: update lock file

* (chore): update pnpm lock

* chore: add codeowners to block-tools

* chore(deps): dedupe pnpm-lock.yaml (#6508)

Co-authored-by: github-merge-queue[bot] <118344674+github-merge-queue[bot]@users.noreply.github.com>

* fix(pte): tidying implementation

* fix(@sanity): issue where hidden unicode characters were bloating document in PTE (#6440)

* fix(portable-text-editor): issue shown in tests re stega. use duplicate code

* test(playwright-ct): add test

* chore(sanity): remove prettier linting

* test(sanity): fix missing snapshot

* test(sanity): update test after realising the test would pass always if comparing object number

* chore: test unicode removal

* chore: test unicode removal

* chore(@sanity): remove old solution

* fix(@sanity/block-tools): unicode issue. remove vercel/stega and move to block-tools

* test(@sanity/block-tools): for unicode

* fix(@sanity/block-tools): utf8 characters weren't beign filtered. using the vercel/stega

* chore: update lock file

* (chore): update pnpm lock

* chore(deps): dedupe pnpm-lock.yaml (#6508)

Co-authored-by: github-merge-queue[bot] <118344674+github-merge-queue[bot]@users.noreply.github.com>

* chore(deps): update dependency @sanity/pkg-utils to v6.8.8 (#6509)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat: use prefersLatestPublished parameter in DocumentPaneProvider (#6486)

* fix(@sanity): issue where hidden unicode characters were bloating document in PTE (#6440)

* fix(portable-text-editor): issue shown in tests re stega. use duplicate code

* test(playwright-ct): add test

* chore(sanity): remove prettier linting

* test(sanity): fix missing snapshot

* test(sanity): update test after realising the test would pass always if comparing object number

* chore: test unicode removal

* chore: test unicode removal

* chore(@sanity): remove old solution

* fix(@sanity/block-tools): unicode issue. remove vercel/stega and move to block-tools

* test(@sanity/block-tools): for unicode

* fix(@sanity/block-tools): utf8 characters weren't beign filtered. using the vercel/stega

* chore: update lock file

* (chore): update pnpm lock

* chore(deps): dedupe pnpm-lock.yaml (#6508)

Co-authored-by: github-merge-queue[bot] <118344674+github-merge-queue[bot]@users.noreply.github.com>

* chore(deps): update dependency @sanity/pkg-utils to v6.8.8 (#6509)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(pte): simplifying activeAnnotations logic

* fix(pte): new isAnnotationActive static method

* fix(pte): retoring activeAnnotations method in editor

* fix(pte): retoring activeAnnotations method in editor

* fix(pte): fixing issue with multiple annotations in a single block

* fix(pte): fixing issue with multiple annotations in a single block

* fix(pte): fixing typing issue with PortableTextSpan

* fix(pte): fixing failing test since mark toggling has changed

* fix(pte): improving usage of isTextBlock for createWithPortableTextLists

* fix(portable-text-editor): fix issue where decoration would not target correctly (#6532)

* fix(pte): remove unused function in createWithPortableTextMarkModel

* exploration

* fix(pte): reverting incorrect merge

* fix(pte): testing new logic for tools in PTE

* fix(pte): reorg test cases

---------

Co-authored-by: Nina Andal Aarvik <nina@sanity.io>
Co-authored-by: RitaDias <anarita151@gmail.com>
Co-authored-by: RitaDias <rita@sanity.io>
Co-authored-by: Per-Kristian Nordnes <per.kristian.nordnes@gmail.com>
Co-authored-by: ecospark[bot] <128108030+ecospark[bot]@users.noreply.github.com>
Co-authored-by: github-merge-queue[bot] <118344674+github-merge-queue[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: cngonzalez <carolina.nicole.gonzalez@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants