diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx index 6590fbf..a51da62 100644 --- a/apps/web/src/app/page.tsx +++ b/apps/web/src/app/page.tsx @@ -177,8 +177,8 @@ export default async function DashboardPage() { title="Recent runs" value={stats.recentRuns.length} icon={ActivityIcon} - description="Last 10 reminder runs" - href="/reminders" + description="3 most recent runs" + href="/activity" /> @@ -186,7 +186,14 @@ export default async function DashboardPage() {

Recent activity

- {hasRuns && ( +
+ {hasRuns && ( + + )} + {hasRuns && ( - )} + )} +
{hasRuns ? ( diff --git a/apps/web/src/components/ui/dialog.tsx b/apps/web/src/components/ui/dialog.tsx index d9aecca..d147994 100644 --- a/apps/web/src/components/ui/dialog.tsx +++ b/apps/web/src/components/ui/dialog.tsx @@ -107,7 +107,16 @@ function DialogFooter({
) get equal width on the + // same row at every viewport. `[&>form]:contents` makes the form + // a transparent grid parent so its + )}
diff --git a/apps/web/src/lib/queries.ts b/apps/web/src/lib/queries.ts index fd13033..6e172d0 100644 --- a/apps/web/src/lib/queries.ts +++ b/apps/web/src/lib/queries.ts @@ -26,7 +26,7 @@ export async function getDashboardStats(operatorId: string) { LEFT JOIN whatsapp_accounts wa ON wa.id = r.account_id WHERE wa.operator_id = ${operatorId} OR r.id IS NULL ORDER BY rr.fired_at DESC - LIMIT 10 + LIMIT 3 `); return { connectedAccounts: accounts.filter((a) => a.status === "connected").length,