TorbatYar/frontend/modules/delivery/features/health.tsx
Mortezakoohjani 7978970783 feat(delivery): add Torbat Driver frontend module with real API wiring.
Ship the delivery platform UI under modules/delivery with thin app routes, BFF proxy, CRUD for phase 10.0-10.1 APIs, and capability-gated future screens.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-27 12:02:01 +03:30

24 lines
1.0 KiB
TypeScript

"use client";
import { useDeliveryHealth } from "@/modules/delivery/hooks/useDeliveryCapabilities";
import { DeliveryPageLoader, DeliveryPageError } from "@/modules/delivery/pages/shared";
import { PageHeader, Card, CardContent, Badge } from "@/components/ds";
import { DeliveryBreadcrumbs } from "@/modules/delivery/components/DeliveryBreadcrumbs";
export const HealthPage = function DeliveryHealthPage() {
const q = useDeliveryHealth();
if (q.isLoading) return <DeliveryPageLoader />;
if (q.error) return <DeliveryPageError error={q.error} onRetry={() => q.refetch()} />;
return (
<div>
<DeliveryBreadcrumbs current="سلامت سرویس" />
<PageHeader title="سلامت سرویس" description="وضعیت delivery-service." />
<Card><CardContent className="space-y-2 p-4">
<Badge tone={q.data?.status === "ok" ? "success" : "danger"}>{q.data?.status}</Badge>
<p className="text-sm">{q.data?.service} v{q.data?.version}</p>
</CardContent></Card>
</div>
);
};
export default HealthPage;