import { createFileRoute, Link } from '@tanstack/react-router'
import { useQuery } from '@tanstack/react-query'
import { Users, Monitor, Building2, MapPin } from 'lucide-react'
import { tenantsApi, sitesApi } from '@/lib/api'
import { formatDate } from '@/lib/utils'
import { CardGridSkeleton } from '@/components/ui/page-skeleton'
export const Route = createFileRoute('/_authenticated/tenants/$tenantId/')({
component: TenantDetailPage,
})
function TenantDetailPage() {
const { tenantId } = Route.useParams()
const { data: tenant, isLoading } = useQuery({
queryKey: ['tenants', tenantId],
queryFn: () => tenantsApi.get(tenantId),
})
const { data: sitesData } = useQuery({
queryKey: ['sites', tenantId],
queryFn: () => sitesApi.list(tenantId),
})
if (isLoading) {
return
{tenant.description}
)}Created {formatDate(tenant.created_at)}
{tenant.user_count}
Users
{sitesData?.sites.length ?? 0}
Sites
{tenant.device_count}
Devices