"use client"; import { useQuery } from "@tanstack/react-query"; import { beautyBusinessApi } from "@/modules/beauty/services/beauty-business-api"; import { useTenantId } from "@/hooks/useTenantId"; import { formatMoney } from "@/lib/utils"; import { PageHeader, DataTable, EmptyState, LoadingState, ErrorState, Badge, } from "@/components/ds"; export default function PackagesPage() { const { tenantId } = useTenantId(); const listQ = useQuery({ queryKey: ["beauty", tenantId, "package-definitions"], queryFn: () => beautyBusinessApi.packageDefinitions.list(tenantId!), enabled: !!tenantId, }); if (!tenantId || listQ.isLoading) return ; if (listQ.error) { return listQ.refetch()} />; } return (
(r.price != null ? formatMoney(String(r.price)) : "—"), }, { key: "status", header: "وضعیت", render: (r) => {String(r.status)}, }, ]} rows={(listQ.data ?? []) as unknown as Record[]} empty={} />
); }