All Docs
FeaturesDepositClearUpdated March 20, 2026

Cleaner Dashboard: One All-Clear, Not Two

Cleaner Dashboard: One All-Clear, Not Two

Release: v0.1.379

The Problem

When a landlord or agent had an active portfolio with no pending actions, the dashboard previously showed the same good news twice:

  • The Dashboard Header displayed: "Your portfolio is fully compliant today."
  • The Work Queue rendered a full all-clear card, complete with a large CheckSquare icon and its own confirmation message.

Two affirmations of the same state created visual clutter and diluted the clarity of the page. Users had two competing elements drawing their attention to the same conclusion.

What Changed

Dashboard Header owns the all-clear message

The greeting-level all-clear in DashboardHeader is now the single, authoritative signal that a portfolio is fully compliant and has no pending work. It sits at the top of the page where users naturally look first.

Work Queue shows a quiet contextual hint

When the queue is empty (but tenancies exist), WorkQueue no longer renders a prominent all-clear card. Instead, it shows a minimal inline note:

Queue is empty — check back later.

This keeps the section contextually useful without competing with the header for attention.

Empty-portfolio state is unchanged

The full AllClearState card is preserved for the scenario where a portfolio has no tenancies at all. This is a distinct zero-state that warrants a more prominent prompt, encouraging the user to add their first tenancy.

Visual Hierarchy After This Change

StateDashboard HeaderWork Queue
Portfolio has tenancies, zero actionsShows all-clear messageShows subtle inline note
Portfolio has tenancies, actions pendingShows standard greetingShows action cards
Portfolio has no tenanciesShows standard greetingShows full AllClearState card

Affected Components

  • src/app/dashboard/dashboard-header.tsx
  • src/app/dashboard/work-queue.tsx