"use client"; import { useQuery } from "@tanstack/react-query"; import { PageHeader, EmptyState } from "@/components/ds"; import { loyaltyApi } from "@/modules/loyalty/services/loyalty-api"; import { useTenantId } from "@/hooks/useTenantId"; import { LoyaltyBreadcrumbs } from "@/modules/loyalty/components/LoyaltyBreadcrumbs"; import { LoyaltyPageLoader, LoyaltyPageError } from "@/modules/loyalty/pages/shared"; import { LoyaltyTablePage } from "@/modules/loyalty/design-system"; export default function RenewalRulesPage() { const { tenantId } = useTenantId(); const q = useQuery({ queryKey: ["loyalty", tenantId, "tiers-rules"], queryFn: () => loyaltyApi.tiers.list(tenantId!, { page: 1, page_size: 500 }), enabled: !!tenantId, }); if (!tenantId || q.isLoading) return ; if (q.error) return q.refetch()} />; return (
{JSON.stringify(r.rules ?? {})}, }, ]} rows={(q.data ?? []) as unknown as Record[]} empty={} />
); }