* add rewrites for platform dashboard * fix loading checking * add checks * dont display banner for platform client * custom hooks for pllatform * add comment for better explanation * get data from custom hook * update returned user attributes * get data from custom hook
15 lines
644 B
TypeScript
15 lines
644 B
TypeScript
import { useCheckTeamBilling } from "@lib/hooks/settings/platform/oauth-clients/usePersistOAuthClient";
|
|
import useMeQuery from "@lib/hooks/useMeQuery";
|
|
|
|
export const useGetUserAttributes = () => {
|
|
const { data: user, isLoading: isUserLoading } = useMeQuery();
|
|
const { data: userBillingData, isFetching: isUserBillingDataLoading } = useCheckTeamBilling(
|
|
user?.organizationId
|
|
);
|
|
const isPlatformUser = user?.organization.isPlatform;
|
|
const isPaidUser = userBillingData?.valid;
|
|
const userOrgId = user?.organizationId;
|
|
|
|
return { isUserLoading, isUserBillingDataLoading, isPlatformUser, isPaidUser, userBillingData, userOrgId };
|
|
};
|