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