[Bug]: Settle shortcut keeps the settled thread open instead of moving to the next thread
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- typescript
- Domain
- frontend
Research direction
Start with the thread.settle handler in apps/web/src/components/ChatView.tsx and compare it with the settle-and-navigate flow in apps/web/src/components/Sidebar.tsx, which calls planForwardNavigation. Check the thread menu action in apps/web/src/hooks/useThreadActionMenu.ts as well. Done means settling via the shortcut moves to the next active thread, or opens a new draft in the same project when none remain.
Written by the indexing model from the issue text.
Description
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
- Open a thread in the active list of the sidebar (web or desktop).
- Press the
thread.settleshortcut (mod+shift+sby default).
Expected behavior
The app settles the thread and opens the next active thread, the same as the sidebar Settle button or a drag onto the Settled header. If no active thread remains, it opens a new draft in the same project.
Actual behavior
The app settles the thread but keeps it open. To continue, you must select the next thread by hand.
The sidebar paths call planForwardNavigation (apps/web/src/components/Sidebar.tsx) before they settle and navigate after the settle succeeds. The shortcut handler in apps/web/src/components/ChatView.tsx (command === "thread.settle") calls settleThread only. Settle thread in the thread menu (apps/web/src/hooks/useThreadActionMenu.ts) also does not navigate.
Impact
Minor bug or occasional failure
Version or commit
main @ 1604ccc9d7
Environment
macOS, T3 Code desktop
Workaround
Use the Settle button on the sidebar row instead of the shortcut.
- Dominant language
- TypeScript
- Stars
- 24.8k
- Forks
- 6.4k
- Avg merge
- 7h 58m
- Merged PRs (30d)
- 258
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from pingdotgg/t3code
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
bug needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
bug via-triage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
pingdotgg/t3code#16413 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
All issues in pingdotgg/t3code
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
umbraco/Umbraco-CMS-MCP-Dev#512 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
wimpysworld/sidra#290 ·
Maintainers usually reply within 1 day
-
defuFn invokes function values for inherited default propertiesPossibly taken @xiehuanyi claimed this today. Open
Difficulty 1/5 Under an hour Newbie friendliness 85/100
-
feature request good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
TabularisDB/tabularis#853 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 Under an hour Newbie friendliness 85/100
capricorn86/happy-dom#2474 ·
Maintainers usually reply within 2 days