import {Fragment} from 'react'; import EmptyMessage from 'sentry/components/emptyMessage'; import Panel from 'sentry/components/panels/panel'; import {IconWarning} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; import type {Member} from 'sentry/types/organization'; import {useApiQuery} from 'sentry/utils/queryClient'; import useOrganization from 'sentry/utils/useOrganization'; function HelpfulMembers() { const organization = useOrganization(); const {data: billingMembers} = useApiQuery( [ `/organizations/${organization.slug}/members/`, {query: {query: 'scope:"org:billing"'}}, ], {staleTime: 0} ); if (!billingMembers || billingMembers.length === 0) { return null; } return (

{tct('Maybe a billing admin ([members]) could help?', { members: billingMembers.slice(0, 3).map((member, i, list) => ( {member.email} {i + 1 < Math.min(list.length, 3) && ', '} )), })}

); } function ContactBillingMembers() { return ( } description={

{t("You don't have access to manage billing and subscription details.")}

} />
); } export default ContactBillingMembers;