Blog: One Link, Faster Compliance — The Deposits at Risk Navigation Fix
One Link, Faster Compliance — The Deposits at Risk Navigation Fix
Release v0.1.239 | Category: Usability
The Problem
The Dashboard KPI Health Bar is designed to give agents an at-a-glance view of the most critical issues across their portfolio. Among the indicators it surfaces, Deposits at Risk — tenancies where no deposit protection scheme is registered — is arguably the most urgent. Failing to protect a deposit exposes landlords and agents to significant legal liability under the Renters' Rights Act.
In v0.1.238 and earlier, clicking Deposits at Risk in the compact DashboardHealthBar navigated to /dashboard/tenancies: the generic tenancies list, with no filters applied. The user then had to manually set depositScheme=none and status=active to surface the relevant tenancies — adding friction at exactly the moment when speed matters most.
Meanwhile, the full KPI card in OverviewStats was already doing the right thing, deep-linking to:
/dashboard/tenancies?depositScheme=none&status=active
The same data, two different navigation behaviours — an inconsistency that went unnoticed until it was flagged as a usability gap.
The Fix
v0.1.239 resolves this with a one-line change in dashboard-health-bar.tsx. The href for the Deposits at Risk item now matches the deep-link used by OverviewStats:
- href: '/dashboard/tenancies'
+ href: '/dashboard/tenancies?depositScheme=none&status=active'
No new logic. No new components. Just the right URL — consistently applied across both the compact health bar and the full KPI card.
Why It Matters
Deposit protection compliance is time-sensitive. An unprotected deposit can result in a penalty of up to three times the deposit amount, and agents are often the first line of defence. Every extra click between an alert and the relevant tenancy list is a moment where urgency can be lost.
By ensuring the health bar's Deposits at Risk link lands directly on the filtered view, agents can:
- Immediately see all active tenancies without a registered deposit scheme
- Act faster — no manual filter setup required
- Stay consistent with the workflow already established by the full KPI card
Affected Component
| File | Change |
|---|---|
src/app/dashboard/dashboard-health-bar.tsx | Updated href for Deposits at Risk to include ?depositScheme=none&status=active |
No Action Required
This fix is live in v0.1.239. No configuration changes, no database migrations, no user action needed. The updated link is in effect for all users of the Dashboard Health Bar.