diff --git a/app/(dashboard)/page.tsx b/app/(dashboard)/page.tsx
index cd59088..43c4665 100644
--- a/app/(dashboard)/page.tsx
+++ b/app/(dashboard)/page.tsx
@@ -6,15 +6,16 @@ import { RefreshCcw } from "lucide-react";
import { SummaryCards } from "@/components/dashboard/summary-cards";
import { DeviceList } from "@/components/dashboard/device-list";
import { DeviceListMobile } from "@/components/dashboard/device-list-mobile";
-import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Button } from "@/components/ui/button";
import { Switch } from "@/components/ui/switch";
-import { Skeleton } from "@/components/ui/skeleton";
import { useI18n } from "@/lib/i18n";
import { useSettings, useSummary, useSummaryTemp } from "@/lib/hooks";
import { toast } from "sonner";
import { DurationKey } from "@/lib/constants";
import { TempChartSection } from "@/components/dashboard/temp-chart-section";
+import { RequestState } from "@/components/ui/request-state";
+import { RequestSkeleton } from "@/components/ui/request-skeleton";
+import { Skeleton } from "@/components/ui/skeleton";
export default function DashboardPage() {
const { t } = useI18n();
@@ -49,30 +50,21 @@ export default function DashboardPage() {
if (summary.error) {
return (
- {String(summary.error)}
{t("dashboard.subtitle")}
-{t("dashboard.empty.body")}
-{String(details.error)}
- -{String(settings.error)}
- -{message}
+ {actionLabel && onAction ? ( + + ) : null} +