[Bug]: Provider update icons look identical but do different things (copy command vs in-place update)
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 68/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- typescript
- Domain
- frontend
Research direction
Start in apps/web by reproducing the provider update controls for the Claude entry and tracing the list and detail-header actions. Done means the two controls are visually or textually distinguished, or converge on the same update popover, with copy and in-place update behavior unambiguous.
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.
Closest existing checked 2026-09-21, none match:
- #8051 Codex cant update
- #11163 provider update prompt never shows on npm timeout
- #9370 copy update command emits npx
- #4211 OpenCode provider update breaks CLI
Area
apps/web
Steps to reproduce
- Go to Settings / Providers / All environments / All projects
- Note Claude entry
v2.1.273with update glyph in left list, and same-looking glyph in detail headerv2.1.273. - Click the small update icon in the list/header -> toast
Claude update command copied / Run it in a terminal when you are ready to update.Command/home/huso/.local/bin/claude updateis only copied to clipboard, nothing runs. - Click the other update affordance to open
Update available / Install the update now or review provider settings.popover ->Update nowbutton actually runs the update in place. Manual section shows same command with explicit copy icon.
Expected behavior
Same-looking update controls should do the same thing, or be visually distinguished, e.g.:
- copy-icon + tooltip
Copy update commandfor the copy action - download/run-icon + tooltip
Update nowfor the in-place action
Ideally the row icon opens the sameUpdate availablepopover so both paths converge.
Actual behavior
Two identical-looking update icons/buttons diverge with no tooltip distinction:
- one copies
/home/huso/.local/bin/claude update(toast confirms copy only) - the other performs the update (
Update now)
Violates least surprise, risks missed update or unexpected update. Screenshot shows both the toast and the popover at once.
Impact
Minor bug or occasional failure
Version or commit
nightly (exact build unknown)
Environment
Ubuntu 26.04.1 LTS, T3 Code Desktop nightly, Claude 2.1.273, binary /home/huso/.local/bin/claude update
Logs or stack traces
None - UI behavior only.
# toast text observed:
# Claude update command copied
# Run it in a terminal when you are ready to update.
Screenshots, recordings, or supporting files
Workaround
Use Update now in popover for real update, or paste + run copied command manually in terminal.
- Dominant language
- TypeScript
- Stars
- 23.3k
- Forks
- 6k
- Avg merge
- 10h 57m
- Merged PRs (30d)
- 365
Contributor 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
-
bug via-triage
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
accepted bug via-triage
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
-
accepted bug via-triage
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
accepted bug via-triage
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
All issues in pingdotgg/t3code
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
danielmiessler/LifeOS#2218 ·