[Bug]: Settling a thread in the threads list makes the list reflow
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 60/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
- 技术栈
- typescript
- 领域
- frontend
调研方向
先在 apps/web 中搜索 Settle thread 工具提示或悬停时出现的 Settle 控件,然后阅读渲染相对时间戳并触发 settle 操作的 thread-card 和 thread-list 组件。在 threads 列表中复现重排(例如在 Work 项目中),并检查已 settle 卡片周围的淡出和列表布局代码。完成标准是:已 settle 的卡片可以淡出,而下方的卡片不会跳动,或者只有一个简短且有意为之的过渡效果。
由索引模型根据 Issue 内容生成。
描述
Before submitting
- I searched existing issues and did not find a duplicate. Searched "settle" in pingdotgg/t3code; the closest hits are about settle semantics (#24041, #25062, #26097), not list layout.
- I included enough detail to reproduce or investigate the problem.
Area
apps/web (inferred from the UI; not checked against source)
Steps to reproduce
- Open the threads list with several threads, for example in the "Work" project.
- Hover a thread card. The "Settle" button appears in the card header and replaces the relative time ("29m", "9m").
- Click "Settle" on a card.
- Watch the list after the click (4 s clip, see attachment).
Expected behavior
Settling a thread changes only that thread's state. The rest of the list does not move, or the move is a short, clear transition.
[INFERENCE] The reporter expects the settled thread to leave the list without the other cards jumping.
Actual behavior
In the recording (6 sampled frames):
- The "Settle" button replaces the timestamp in the card header while the card is hovered.
- After the click, the settled card fades out (a faded ghost card is visible above the "Failed" and "Errors in Unattached Screenshot" cards in the later frames).
- The cards below the settled one move up to fill the gap, so the list reflows during the fade.
The "Settle" label and the cursor overlap in the header, and a "Settle thread" tooltip appears at the top right.
Impact
Cosmetic issue
Version or commit
Unknown
Environment
Linux x64, omarchy (kernel 7.2.8-9-omarchy). Client type (desktop or web) not recorded.
Logs or stack traces
None captured.
Workaround
None known.
Attachments
Screen recording screenrecording-2026-10-28_09-22-34.mp4 (352x236, 4 s, 60 fps, 53 KB). Not attached yet: the GitHub API does not accept mp4 uploads for issues. Reporter to attach it through the web UI.
- 主要语言
- TypeScript
- 星标
- 24.8k
- 派生
- 6.4k
- 平均合并
- 2 小时 54 分钟
- 30 天内合并 PR
- 350
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
pingdotgg/t3code 的其他 Issue
-
[Bug]: Pen taps on sidebar rows start a drag and lose their click可能已有人在做 @makhnatkin 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 62/100
维护者通常 1 天内回复
-
[Bug]: Guest messages near the 4,000-char limit fail with 400 "The request was not valid." because multipart turns \n into \r\n可能已有人在做 @juliusmarminge 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 74/100
pingdotgg/t3code#26523 · 1 条评论 ·
维护者通常 1 天内回复
-
[Bug]: preview_evaluate forbids WebMCP write tools even when the user explicitly asks for the change可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭bug needs-triage
难度 2/5 1-3 小时 新手友好度 74/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 74/100
维护者通常 1 天内回复
相似的 Issue
-
难度 1/5 1-3 小时 新手友好度 66/100
维护者通常 1 天内回复
-
area:plugins area:security area:skills bug has repro
难度 2/5 1-3 小时 新手友好度 76/100
anthropics/claude-code#105911 ·
维护者通常 1 天内回复
-
documentation good first issue help wanted
难度 2/5 1-3 小时 新手友好度 74/100
dev-five-git/devup-ui#879 ·
维护者通常 11 天内回复
-
openspec-apply-change skill: when blocked, may select a ready artifact unrelated to missingArtifacts未关闭
难度 2/5 1-3 小时 新手友好度 72/100
Fission-AI/OpenSpec#2165 ·
维护者通常 1 天内回复
-
🐞 bug 🧐 unconfirmed
难度 2/5 1-3 小时 新手友好度 66/100
Tencent/tdesign-vue-next#7032 · 1 条评论 ·
维护者通常 1 天内回复