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

オープン
#36,193 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@AkiVonAkira がすでに取り組んでいます。

2026年11月13日 から。

  • #36194 @AkiVonAkira による — オープン

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
22/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
停滞
技術スタック
typescript
領域
frontend

調査の方向性

The bug is in apps/web, in the citation comment box that opens under a quote in the thread timeline. Reproduce by citing a reply, scrolling so the quote leaves the view, then typing, and watch the caret-driven scroll move the header, sidebar and composer. The issue asks that the box clamp to the visible timeline edge and that typing not change scroll position. Work is already under way in linked PR #36194, and #34787 takes a different approach, so check those before starting.

索引モデルが issue の本文から書いたものです。

説明

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 095611d1b5

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.

主要言語
TypeScript
スター
24.8k
フォーク
6.4k
平均マージ
59分
マージ済み PR(30日)
418

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

pingdotgg/t3code のほかの issue

pingdotgg/t3code の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。