[Bug] Metrics, Calendar, and Data Export pages render blank content areas with no empty state #148

Closed
opened 2026-07-21 22:22:55 +00:00 by Mark · 0 comments
Owner

Bug

Three pages render a completely blank main content area when there is no data:

  • Metrics — blank page, console shows 1 silent JS error
  • Calendar — blank page, console shows 1 silent JS error
  • Data Export — blank page, no error

None of these pages show:

  • An empty state illustration or message
  • A loading spinner
  • Guidance text telling the user how to populate data
  • Any interactive controls (for Data Export this means zero export buttons visible)

Steps to reproduce

  1. Navigate to Metrics (/metrics) on a fresh install
  2. See blank content area
  3. Navigate to Calendar (/calendar)
  4. See blank content area
  5. Navigate to Data (/data)
  6. See blank content area

Expected behavior

Each page should display a proper empty state explaining what the page is for and how to start using it, matching the pattern used by the People page ("No one here yet" with action button) and Family page ("No family events" with + Add button).

Affected components

  • src/pages/Metrics.tsx
  • src/pages/CadenceCalendar.tsx
  • src/pages/DataExport.tsx
## Bug Three pages render a completely blank main content area when there is no data: - **Metrics** — blank page, console shows 1 silent JS error - **Calendar** — blank page, console shows 1 silent JS error - **Data Export** — blank page, no error None of these pages show: - An empty state illustration or message - A loading spinner - Guidance text telling the user how to populate data - Any interactive controls (for Data Export this means zero export buttons visible) ## Steps to reproduce 1. Navigate to Metrics (/metrics) on a fresh install 2. See blank content area 3. Navigate to Calendar (/calendar) 4. See blank content area 5. Navigate to Data (/data) 6. See blank content area ## Expected behavior Each page should display a proper empty state explaining what the page is for and how to start using it, matching the pattern used by the People page ("No one here yet" with action button) and Family page ("No family events" with + Add button). ## Affected components - `src/pages/Metrics.tsx` - `src/pages/CadenceCalendar.tsx` - `src/pages/DataExport.tsx`
Mark closed this issue 2026-07-24 06:00:04 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/kimi_agent_kin_app_sync#148
No description provided.