0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-02-03 21:48:55 -05:00
logto/packages/console/src/hooks/use-subscription-plan.ts

21 lines
704 B
TypeScript

import { useMemo } from 'react';
import useSubscription from './use-subscription';
import useSubscriptionPlans from './use-subscription-plans';
const useSubscriptionPlan = (tenantId: string) => {
const { data: subscription, error: fetchSubscriptionError } = useSubscription(tenantId);
const { data: subscriptionPlans, error: fetchSubscriptionPlansError } = useSubscriptionPlans();
const currentPlan = useMemo(
() => subscriptionPlans?.find(({ id: planId }) => planId === subscription?.planId),
[subscription?.planId, subscriptionPlans]
);
return {
data: currentPlan,
error: fetchSubscriptionError ?? fetchSubscriptionPlansError,
};
};
export default useSubscriptionPlan;