# fix\(mobile\): offer a thread's move only when it can work · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/e0117bf055679591635344a51e8200b6c98f87fc)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: e0117bf055679591635344a51e8200b6c98f87fc

Requested commit: e0117bf055679591635344a51e8200b6c98f87fc

Commit: e0117bf055679591635344a51e8200b6c98f87fc

Tree: 4b9525c5ab446d20407842f075e6ed1cffd9e54c

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(mobile): offer a thread's move only when it can work

"Open on <machine>" showed for any destination in the catalog; it now
needs that environment to be connected.

The thread header offered "Continue on…" to a connection that cannot
change threads, and both it and the row menu offered it while a turn was
live or queued, which the server refuses. Both now check that first.

A message waiting in this device's outbox would be refused once its
thread starts moving, losing it. The sheet now says so and holds the
move until that message is sent or discarded.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [3673a045599a564dc19ea5a3435b5c4216032e25](https://git.cafe/pingdotgg/t3code/commit/3673a045599a564dc19ea5a3435b5c4216032e25?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/e0117bf055679591635344a51e8200b6c98f87fc?format=markdown)
