pingdotgg / pingdotgg/t3code

[Bug][Mobile] Archive action is missing from thread actions

Open
#9,328 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
23k
Forks
5.9k
Avg merge
11h 14m
Merged PRs (30d)
357

Description

Description

The iOS mobile thread list does not provide an Archive action. The long-press menu includes Settle, Snooze, Pin, Regenerate title, and Delete, but no Archive. The swipe actions expose only Settle and Snooze.

This prevents mobile users from removing an old thread from the active list while preserving the conversation.

Actual behavior

  • The long-press thread menu has no Archive action.
  • The swipe actions have no Archive action.
  • Delete is the only visible action that removes the thread from the active list, but Delete is destructive.
  • Settle is not an equivalent replacement because it leaves the thread in the settled area and uses different thread lifecycle behavior.

Expected behavior

  • Add an Archive action to the mobile thread menu.
  • Add Archive as a swipe action if that is the intended mobile interaction.
  • After a successful archive, remove the thread from the active list.
  • Preserve the conversation in the Archived threads view.
  • Keep Archive separate from Settle and Delete.
  • Show success or error feedback when the archive command completes.

Steps to reproduce

  1. Open T3 Code on an iOS device.
  2. Open a project with at least one thread.
  3. Long-press a thread.
  4. Inspect the available actions.
  5. Confirm that Archive is missing.
  6. Swipe the same thread row.
  7. Confirm that only Settle and Snooze are available.

Screenshots

The attached mobile screenshots show:

  • The long-press menu with Settle, Snooze, Pin, Regenerate title, and Delete.
  • The swipe actions with Settle and Snooze.
  • No Archive action in either interaction.

Environment

  • Device: iPhone
  • App: T3 Code mobile
  • App version/build: not visible in the screenshots
  • Server or nightly build: not captured

Acceptance criteria

  • A mobile user can archive a thread without deleting it.
  • An archived thread disappears from the active list.
  • The conversation remains available in Archived threads.
  • Existing Settle, Snooze, Pin, and Delete behavior does not regress.
  • The archive action reports command failure instead of silently leaving the thread unchanged.

Related reports and changes

This report is specifically about the current iOS mobile experience. Please treat it as a current mobile parity gap or regression if the linked work was intended to cover this path.

Image Image Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the iOS mobile thread list and its long-press and swipe action entry points. Trace the existing Settle, Snooze, and Delete behavior before adding the corresponding Archive path. Done means Archive is available without replacing those actions, removes the thread from the active list, preserves it in Archived threads, and reports success or failure.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.