disabledMemberTooltip.tsx 714 B

123456789101112131415161718192021
  1. import {Tooltip} from 'sentry/components/tooltip';
  2. import {tct} from 'sentry/locale';
  3. import withSubscription from 'getsentry/components/withSubscription';
  4. import type {Subscription} from 'getsentry/types';
  5. import {displayPlanName} from 'getsentry/utils/billing';
  6. type Props = {
  7. children: React.ReactNode;
  8. subscription: Subscription;
  9. };
  10. function DisabledMemberTooltip({subscription, children}: Props) {
  11. // only disabling members for plans with exactly 1 member
  12. const title = tct('Only 1 member allowed with [planName] Plan', {
  13. planName: displayPlanName(subscription.planDetails),
  14. });
  15. return <Tooltip title={title}>{children}</Tooltip>;
  16. }
  17. export default withSubscription(DisabledMemberTooltip);