refactor(ui): move 62 hand-written empty states onto EmptyState

The admin sections, the cycle, illness, medication, mood, records and
settings cards, the pickers and dialogs said nothing-here-yet in a
hand-written muted paragraph in five sizes and three alignments. List
and section states now render through EmptyState (plain, compact; the
three with a next step carry it as the action), and the six chart
bodies through ChartEmptyState at their former height. The thirteen
that stay are a field without a value or a hint inside an editor, not
a list state. The ratchet ceiling drops from 75 to 13.
This commit is contained in:
Marc-André Bombeck committed 2026-10-20 13:31:02 +02:00
1 parent fe021c0ffd
commit e7ee416e19
56 files changed
+353 -224

No files matched your search

@@ -573,9 +573,7 @@ export function MedicationComplianceChart({
}
/>
) : !hasData ? (
<div className="text-muted-foreground flex h-48 items-center justify-center text-sm">
{t("charts.noData")}
</div>
<ChartEmptyState title={t("charts.noData")} height={192} />
) : chartData.length < 3 ? (
// v1.4.16 — sparse-data placeholder consistent with the
// BP/weight/pulse/mood charts.
+1 -3
View File
@@ -732,9 +732,7 @@ export function MoodChart({
height={CHART_HEIGHT_PX}
/>
) : !chartData?.length ? (
<div className="text-muted-foreground flex h-48 items-center justify-center text-sm">
{t("charts.noData")}
</div>
<ChartEmptyState title={t("charts.noData")} height={192} />
) : chartData.length < 3 ? (
// v1.4.16 — sparse-data placeholder consistent with the
// BP/weight/pulse charts. Height tracks the chart strip's