Smarter Negotiation Inbox: Unread Counts & Message Previews
Smarter Negotiation Inbox: Unread Counts & Message Previews
Release: v0.1.249
Version 0.1.249 ships two focused improvements to the Negotiation Inbox that reduce clicks and prevent missed messages for agents managing deposit deduction threads.
Problem 1: Unread Messages Disappeared When Switching Tabs
The Negotiation Inbox has two tabs — Open and Closed — each showing a thread count (e.g. open 5, closed 12). Before this release, the unread badge only counted messages in whichever tab was currently active.
This created a real workflow hazard: an agent reviewing closed threads would see no unread indicator, even if several open threads had new messages waiting. The badge essentially went dark the moment they clicked away from the Open tab.
What's Fixed
The unread count badge on the Open tab is now always rendered, regardless of which tab is selected. If there are unread messages in open threads, the badge stays visible while the agent is on the Closed tab — identical to how email clients like Gmail persist unread counts on folder labels.
Agents no longer need to click back to the Open tab just to check whether anything new has arrived.
Problem 2: No Way to Triage Threads Without Clicking Into Each One
The thread list showed each thread's property address, but nothing about its content. To understand what a thread was about — or to judge its urgency — an agent had to open it. With a high volume of threads, this added up quickly.
What's Fixed
Each row in the thread list (ThreadRow) now includes a message preview snippet: the first 60 characters of the most recent message, displayed beneath the property address.
This is the same pattern already used in the platform's notification panel, so the behaviour will feel immediately familiar. Agents can now scan the inbox and prioritise threads — without opening a single one.
Summary of Changes
| Area | Before | After |
|---|---|---|
| Unread badge | Only shown on the active tab | Always shown on the Open tab |
| Thread row | Address only | Address + 60-char message preview |
File affected: src/app/dashboard/negotiation/negotiation-inbox.tsx
Impact
These changes are small in scope but meaningful for daily agent workflows:
- Fewer missed messages — unread counts persist across tab navigation.
- Faster triage — agents can read, prioritise, and route threads from the list view alone.
- Consistent UX — the inbox now behaves like familiar tools agents already use, reducing the cognitive load of switching contexts.