Skip to content

[Bug]: Typing a citation comment after scrolling the quote away scrolls the whole page #36193

Open

Description

@AkiVonAkira

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/web

Steps to reproduce

  1. In a thread with a few long assistant replies, select text in a reply and cite it into the composer.
  2. The citation comment box opens under the quoted text.
  3. Scroll the timeline up so the quoted text goes below the composer and out of view.
  4. Type in the comment box.

Expected behavior

Typing doesn't move anything. I scrolled for a reason, often to reread something above while I write the comment, so the scroll position I chose should stay put.

While the quote is out of view, the comment box should stay inside the visible timeline, on the edge where the quote left:

  • Scrolled up (quote below): the box sits just above the composer.
  • Scrolled down (quote above): the box sits at the top of the timeline.
  • Quote back in view: the box sits next to it again.

Actual behavior

The comment box follows the quote off-screen. The first keystroke makes the browser scroll the page to the caret, so the whole app shifts up: the header, the sidebar footer, and the composer all move (233px in the recording below). The box ends up half visible at the bottom of the window.

Impact

Minor bug or occasional failure

Version or commit

main at 095611d

Environment

Web and desktop, Chromium. Reproduced at 1280×800 and 390×844.

Screenshots, recordings, or supporting files

Before, on main:

Typing scrolls the whole page

Related

#34787 fixes the same jump in a different way: it keeps the box on screen and scrolls the timeline back to the quote on each keystroke. I'd rather not have the timeline move away from where I scrolled, so I opened #36194 with the behavior described above as another option.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions