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';