mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-12 02:29:09 +00:00
20 lines
670 B
TypeScript
20 lines
670 B
TypeScript
import { useSuspenseQuery } from "@tanstack/react-query";
|
|
import { useRouteContext } from "@tanstack/react-router";
|
|
|
|
import { fetchOrgSubscription, subscriptionQueryKeys } from "@app/hooks/api/subscriptions/queries";
|
|
|
|
export const useSubscription = (refreshCache?: boolean) => {
|
|
const organizationId = useRouteContext({
|
|
from: "/_authenticate/_inject-org-details",
|
|
select: (el) => el.organizationId
|
|
});
|
|
|
|
const { data: subscription } = useSuspenseQuery({
|
|
queryKey: subscriptionQueryKeys.getOrgSubsription(organizationId),
|
|
queryFn: () => fetchOrgSubscription(organizationId, refreshCache),
|
|
staleTime: Infinity
|
|
});
|
|
|
|
return { subscription };
|
|
};
|