16 lines
704 B
TypeScript
16 lines
704 B
TypeScript
import useMeQuery from "@calcom/trpc/react/hooks/useMeQuery";
|
|
import { useCheckTeamBilling } from "@calcom/web/lib/hooks/settings/platform/oauth-clients/usePersistOAuthClient";
|
|
|
|
export const useGetUserAttributes = () => {
|
|
const { data: user, isLoading: isUserLoading } = useMeQuery();
|
|
const { data: userBillingData, isFetching: isUserBillingDataLoading } = useCheckTeamBilling(
|
|
user?.organizationId,
|
|
user?.organization.isPlatform
|
|
);
|
|
const isPlatformUser = user?.organization.isPlatform;
|
|
const isPaidUser = userBillingData?.valid;
|
|
const userOrgId = user?.organizationId;
|
|
|
|
return { isUserLoading, isUserBillingDataLoading, isPlatformUser, isPaidUser, userBillingData, userOrgId };
|
|
};
|