"use client"; import { useQuery } from "@tanstack/react-query"; import { hospitalityApi } from "@/modules/hospitality/services/hospitality-api"; import { useHospitalityCapabilities } from "@/modules/hospitality/hooks/useHospitalityCapabilities"; import { HospitalityPageLoader, HospitalityPageError } from "@/modules/hospitality/pages/shared"; import { PageHeader, Card, CardContent, Badge, Button } from "@/components/ds"; import { HospitalityBreadcrumbs } from "@/modules/hospitality/components/HospitalityBreadcrumbs"; export const HealthPage = function HospitalityHealthPage() { const healthQ = useQuery({ queryKey: ["hospitality", "health"], queryFn: () => hospitalityApi.health(), refetchInterval: 15_000, }); const capsQ = useHospitalityCapabilities(); if (healthQ.isLoading || capsQ.isLoading) return ; if (healthQ.error) return healthQ.refetch()} />; return ( healthQ.refetch()}> بررسی مجدد } /> {healthQ.data?.status} {healthQ.data?.service} v{healthQ.data?.version} Capabilities API: {capsQ.data ? "متصل" : "—"} — {Object.keys(capsQ.data?.features ?? {}).length} feature flag ); }; export default HealthPage;
Capabilities API: {capsQ.data ? "متصل" : "—"} — {Object.keys(capsQ.data?.features ?? {}).length} feature flag