Skip to content

Commit 8bee69d

Browse files
authored
Merge pull request #7046 from dhgoal/feat/app-index-state-adoption
feat(ui): adopt ErrorState/EmptyState in app.index.tsx's metrics section
2 parents 5a21ef1 + 4b5f23c commit 8bee69d

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

apps/loopover-ui/src/routes/app.index.tsx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import { Skeleton } from "@/components/ui/skeleton";
2020
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip";
2121

2222
import { StatusPill } from "@/components/site/control-primitives";
23+
import { EmptyState, ErrorState } from "@/components/site/state-views";
2324
import { PageHeader } from "@/components/site/primitives";
2425
import { TrendChart } from "@/components/site/trend-chart";
2526
import { type AppRole, useSession } from "@/lib/api/session";
@@ -170,14 +171,18 @@ function AppOverview() {
170171
className="grid gap-3 sm:grid-cols-2 lg:grid-cols-3"
171172
>
172173
{overview.status === "error" && (
173-
<div className="col-span-full rounded-token border border-warning/30 bg-warning/[0.04] p-4 text-token-sm text-warning">
174-
App overview is unavailable right now ({overview.error}).
175-
</div>
174+
<ErrorState
175+
className="col-span-full"
176+
title="App overview is unavailable right now"
177+
description={overview.error}
178+
/>
176179
)}
177180
{series.length === 0 ? (
178-
<div className="col-span-full rounded-token border border-dashed border-border bg-transparent p-6 text-center text-token-sm text-muted-foreground">
179-
No metrics available yet. They’ll appear once the API returns data.
180-
</div>
181+
<EmptyState
182+
className="col-span-full"
183+
title="No metrics available yet"
184+
description="They’ll appear once the API returns data."
185+
/>
181186
) : (
182187
series.map((m) => (
183188
<SparkStat

0 commit comments

Comments
 (0)