Shipped· Included in a published release
Replace the message sending spinner
- Type
- Bug
- Priority
- Low
- Area
- 💬 Chat & Messages
- Votes
- 👍 1
- Reported by
- lz
What happened?
Replace the duplicate composer-level message sending spinner with an optimistic message-row treatment. Pending message text and image attachments appear immediately at reduced opacity until Discord confirms the send; confirmation restores full opacity. A definite send failure removes the optimistic row, while an ambiguous timeout remains dimmed pending reconciliation to avoid encouraging a duplicate send.
Acceptance criteria
- [x] Sending a channel message no longer displays the composer-level sending spinner.
- [x] An optimistic message row appears immediately with its text dimmed while delivery is pending.
- [x] Confirmation restores full-opacity message text and media, and a definite send failure removes the optimistic row.
- [x] The pending treatment transitions correctly on confirmation, definite failure, and ambiguous timeout.
- [x] Sending remains single-attempt and nonce-backed; ambiguous timeouts remain pending reconciliation rather than encouraging a duplicate send.
- [x] A pending local image attachment appears immediately as the full image in the normal media gallery at reduced opacity rather than as a generic filename placeholder.
Discord history
<details><summary>Original report by lz · 2026-07-25</summary>
> replace with smth better.
</details>
Activity
- Imported from the previous tracker