Known Issue: Compliance Dashboard Caps Open Issues at 30
Known Issue: Compliance Dashboard Caps Open Issues at 30
Status: Identified — fix in progress
Affects: Compliance Dashboard → Open Issues panel
Severity: Usability / Data visibility
What Is Happening
The Compliance Dashboard fetches open compliance issues with a hard limit: 30. If your portfolio contains more than 30 open issues, only the first 30 are shown. The panel gives no indication that the list is truncated — there is no "Load more" button, no pagination control, and no count label distinguishing displayed items from total items.
The issues panel is scrollable (max-h-[calc(100vh-16rem)] with overflow-y) and uses sticky section headers, so items within the 30-item window are navigable — but anything beyond item 30 is invisible from this view.
Who Is Affected
Any user whose portfolio has more than 30 open compliance issues at once. This is most likely to affect:
- Agents or landlords managing large multi-property portfolios.
- Accounts where a backlog of unresolved issues has accumulated.
Workaround
Until a fix is released, navigate directly to the full compliance list page and apply the "Open" status filter. This view is not subject to the 30-item cap and will show all open issues.
Planned Fix
The following changes are planned for an upcoming release:
| Change | Detail |
|---|---|
| Panel header count | The heading will update to show, e.g., "Open Issues (47 total, showing 30)" when the cap is reached. |
| Disclosure action | A "Load all issues" or "View in full screen" button will appear whenever fewer issues are displayed than exist. |
| Higher default limit | The default query limit will likely increase to 100 (the panel is scroll-virtualised, so performance impact is minimal). |
| Deep-linked badge | The "X issues" count badge may become a direct link to the filtered compliance list page. |
Technical Reference
- Affected file:
src/app/dashboard/compliance/compliance-dashboard.tsx - Root cause:
openIssuesquery called withlimit: 30; no total-count field or continuation token surfaced in the UI.