0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-02-17 22:04:19 -05:00
logto/packages/console/src/hooks/use-subscription-usage.ts

23 lines
649 B
TypeScript
Raw Normal View History

import useSWR from 'swr';
import { useCloudApi } from '@/cloud/hooks/use-cloud-api';
import { type SubscriptionUsage } from '@/cloud/types/router';
import { isCloud, isProduction } from '@/consts/env';
const useSubscriptionUsage = (tenantId: string) => {
const cloudApi = useCloudApi();
return useSWR<SubscriptionUsage, Error>(
/**
* Todo: @xiaoyijun remove this condition on subscription features ready.
*/
!isProduction && isCloud && `/api/tenants/${tenantId}/usage`,
async () =>
cloudApi.get('/api/tenants/:tenantId/usage', {
params: { tenantId },
})
);
};
export default useSubscriptionUsage;