import { Alert } from '@mui/material'; import { useSegmentLimits } from 'hooks/api/getters/useSegmentLimits/useSegmentLimits'; export const SegmentDocsValuesInfo = () => { const { segmentValuesLimit } = useSegmentLimits(); if (typeof segmentValuesLimit === 'undefined') { return null; } return ( A segment can have{' '} at most {segmentValuesLimit} across all of its contraints . ); }; export const SegmentDocsValuesError = (props: { values: number }) => { const { segmentValuesLimit } = useSegmentLimits(); if (typeof segmentValuesLimit === 'undefined') { return null; } return ( A segment can have{' '} at most {segmentValuesLimit} across all of its contraints . This segment has {props.values}{' '} {props.values === 1 ? 'value' : 'values'}. ); }; export const SegmentDocsStrategyWarning = () => { const { strategySegmentsLimit } = useSegmentLimits(); if (typeof strategySegmentsLimit === 'undefined') { return null; } return ( You can't apply more than {strategySegmentsLimit} segments to a strategy. ); }; const SegmentLimitsLink = () => { return ( <> Get in touch {' '} if you'd like to increase this limit. ); }; export const segmentsDocsLink = 'https://docs.getunleash.io/reference/segments';