1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-07-12 13:48:35 +02:00
unleash.unleash/frontend/src/component/feature/FeatureView/FeatureOverview/FeatureOverviewSegment/FeatureOverviewSegment.tsx
2022-12-01 14:44:33 +01:00

32 lines
990 B
TypeScript

import { Fragment } from 'react';
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
import { StrategySeparator } from 'component/common/StrategySeparator/StrategySeparator';
import { SegmentItem } from '../../../../common/SegmentItem/SegmentItem';
import { ISegment } from 'interfaces/segment';
interface IFeatureOverviewSegmentProps {
segments?: ISegment[];
}
export const FeatureOverviewSegment = ({
segments,
}: IFeatureOverviewSegmentProps) => {
if (!segments || segments.length === 0) {
return null;
}
return (
<>
{segments.map((segment, index) => (
<Fragment key={segment.id}>
<ConditionallyRender
condition={index > 0}
show={<StrategySeparator text="AND" />}
/>
<SegmentItem segment={segment} />
</Fragment>
))}
</>
);
};