import { useSplitTestContext } from '../context/split-test-context' import BetaBadge from './beta-badge' import { OverlayTriggerProps } from 'react-bootstrap' type TooltipProps = { id?: string placement?: OverlayTriggerProps['placement'] className?: string } type SplitTestBadgeProps = { splitTestName: string displayOnVariants: string[] tooltip?: TooltipProps } export default function SplitTestBadge({ splitTestName, displayOnVariants, tooltip = {}, }: SplitTestBadgeProps) { const { splitTestVariants, splitTestInfo } = useSplitTestContext() const testInfo = splitTestInfo[splitTestName] if (!testInfo) { return null } const variant = splitTestVariants[splitTestName] if (!variant || !displayOnVariants.includes(variant)) { return null } return ( We are testing this new feature.
Click to give feedback ), }} phase={testInfo.phase} url={ testInfo.badgeInfo?.url?.length ? testInfo.badgeInfo?.url : undefined } /> ) }