better-auth/apps/web/modules/saas/payments/hooks/purchases.tsx
 Илья Шалонин 8538ab969a first
2025-10-29 13:43:43 +05:00

20 lines
697 B
TypeScript

import { type Config, config } from "@repo/config";
import { createPurchasesHelper } from "@repo/payments/lib/helper";
import { usePurchasesQuery } from "@saas/payments/lib/api";
const plans = config.payments.plans as Config["payments"]["plans"];
export const usePurchases = (organizationId?: string) => {
const { data: purchases } = usePurchasesQuery(organizationId);
const { activePlan, hasSubscription, hasPurchase } = createPurchasesHelper(
purchases ?? [],
);
return { purchases, activePlan, hasSubscription, hasPurchase };
};
export const useUserPurchases = () => usePurchases();
export const useOrganizationPurchases = (organizationId: string) =>
usePurchases(organizationId);