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
73fa2d66c7Julius Marminge committed on 2/16/2026, 8:55:31 AM· committed by Julius Marmingeparent51dcb54
1 file changedLine totals unavailable