"use client"; import { useQuery } from "@tanstack/react-query"; import { communicationApi } from "@/modules/communication/services/communication-api"; import { useTenantId } from "@/hooks/useTenantId"; import { CommunicationPageLoader, CommunicationPageError } from "@/modules/communication/pages/shared"; import { PageHeader, Card, CardContent } from "@/components/ds"; import { CommunicationBreadcrumbs } from "@/modules/communication/components/CommunicationBreadcrumbs"; export function MonitoringPage() { const { tenantId } = useTenantId(); const q = useQuery({ queryKey: ["communication", tenantId, "monitoring"], queryFn: () => communicationApi.monitoring.stats(tenantId!), enabled: !!tenantId, }); if (!tenantId || q.isLoading) return ; if (q.error) return q.refetch()} />; return ( {JSON.stringify(q.data, null, 2)} ); } export const AnalyticsPage = function Analytics() { const { tenantId } = useTenantId(); const q = useQuery({ queryKey: ["communication", tenantId, "metrics"], queryFn: () => communicationApi.monitoring.metrics(tenantId!), enabled: !!tenantId, }); if (!tenantId || q.isLoading) return ; if (q.error) return q.refetch()} />; return ( {JSON.stringify(q.data, null, 2)} ); }; export const ReportsPage = MonitoringPage; export default MonitoringPage;
{JSON.stringify(q.data, null, 2)}