## Summary
- Wraps the `htmlToPlain` call in `_quotedBody` with `compute()` so the regex-heavy HTML stripping runs in a background isolate rather than on the UI thread
- `_reply`, `_forward`, and `_quotedBody` are now async; onPressed callbacks use `unawaited()` to fire-and-forget
- If a plain-text body is already available, `compute` is skipped entirely — no overhead for text-only emails
## Test plan
- [x] Existing widget tests for `EmailDetailScreen` still pass (no behavior change)
- [x] `task check-fast` green
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
htmlToPlaincall in_quotedBodywithcompute()so the regex-heavy HTML stripping runs in a background isolate rather than on the UI thread_reply,_forward, and_quotedBodyare now async; onPressed callbacks useunawaited()to fire-and-forgetcomputeis skipped entirely — no overhead for text-only emailsTest plan
EmailDetailScreenstill pass (no behavior change)task check-fastgreen🤖 Generated with Claude Code