"use client"; import { checkAdminOrOwner } from "@calcom/features/auth/lib/checkAdminOrOwner"; import NoPlatformPlan from "@calcom/web/components/settings/platform/dashboard/NoPlatformPlan"; import { useGetUserAttributes } from "@calcom/web/components/settings/platform/hooks/useGetUserAttributes"; import { PlatformPricing } from "@calcom/web/components/settings/platform/pricing/platform-pricing/index"; import { UserListTable } from "@calcom/web/modules/users/components/UserTable/UserListTable"; import type { UserListTableProps } from "@calcom/web/modules/users/components/UserTable/UserListTable"; import { UserListTableSkeleton } from "@calcom/web/modules/users/components/UserTable/UserListTableSkeleton"; const PlatformMembersView = (props: Omit) => { const { isUserLoading, isUserBillingDataLoading, isPlatformUser, isPaidUser, userBillingData, userOrgId } = useGetUserAttributes(); const currentOrg = props.org; const isOrgAdminOrOwner = currentOrg && checkAdminOrOwner(currentOrg.user.role); const canLoggedInUserSeeMembers = (currentOrg?.isPrivate && isOrgAdminOrOwner) || isOrgAdminOrOwner || !currentOrg?.isPrivate; if (isUserLoading || (isUserBillingDataLoading && !userBillingData)) { return ; } if (isPlatformUser && !isPaidUser) return (

Subscribe to Platform

} /> ); return isPlatformUser ? (
{canLoggedInUserSeeMembers && }
) : ( ); }; export default PlatformMembersView;