"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={}
/>
);
}