import { reportInteraction } from '@grafana/runtime'; import { config } from 'app/core/config'; import { contextSrv } from 'app/core/services/context_srv'; import { getExternalUserMngLinkUrl } from 'app/features/users/utils'; import { AccessControlAction } from 'app/types'; export const shouldRenderInviteUserButton = config.featureToggles.inviteUserExperimental && config.externalUserMngLinkUrl && contextSrv.hasPermission(AccessControlAction.OrgUsersAdd); export const performInviteUserClick = (placement: string, cnt: string) => { reportInteraction('invite_user_button_clicked', { placement, }); const url = getExternalUserMngLinkUrl(cnt); window.open(url.toString(), '_blank'); };