TorbatYar/frontend/modules/hospitality/features/health.tsx
Mortezakoohjani 065c053c16 Add complete Torbat Food hospitality frontend connected to backend APIs.
Introduces modules/hospitality with 54 routes, BFF proxy, capability-gated nav, CRUD factory, and architecture validation docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 20:54:26 +03:30

23 lines
1.0 KiB
TypeScript

"use client";
import { useQuery } from "@tanstack/react-query";
import { hospitalityApi } from "@/modules/hospitality/services/hospitality-api";
import { HospitalityPageLoader, HospitalityPageError } from "@/modules/hospitality/pages/shared";
import { PageHeader, Card, CardContent, Badge } from "@/components/ds";
export const HealthPage = function HospitalityHealthPage() {
const q = useQuery({ queryKey: ["hospitality", "health"], queryFn: () => hospitalityApi.health() });
if (q.isLoading) return <HospitalityPageLoader />;
if (q.error) return <HospitalityPageError error={q.error} onRetry={() => q.refetch()} />;
return (
<div>
<PageHeader title="سلامت سرویس" description="وضعیت سرویس Hospitality." />
<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;