# Use stable IDs for approval actions in ChatView · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commit/73fa2d66c79eb1351fbae55a81c61e1f7b88c619)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: 73fa2d66c79eb1351fbae55a81c61e1f7b88c619

Requested commit: 73fa2d66c79eb1351fbae55a81c61e1f7b88c619

Commit: 73fa2d66c79eb1351fbae55a81c61e1f7b88c619

Tree: 99d4be255d860e870410e7355264958145297d92

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Use stable IDs for approval actions in ChatView

- Derive `activeSessionId` and `activeThreadId` before approval callbacks
- Avoid stale thread/session captures when submitting approval decisions
- Pass `hasMessages` to `MessagesTimeline` instead of the full thread

```

## Parents

- [51dcb547edf34240a509ffb80f7486d382fd9445](https://git.cafe/screen/t3code-personal/commit/51dcb547edf34240a509ffb80f7486d382fd9445?format=markdown)

[Source at this commit](https://git.cafe/screen/t3code-personal/tree/73fa2d66c79eb1351fbae55a81c61e1f7b88c619?format=markdown)
