import React from 'react';
import { translate, rings } from '../../common/config';
import Badge from './Badge';
import Link from './Link';
import ItemList from './ItemList';
import Flag from './Flag';
const renderList = (ringName, quadrantName, groups, big) => {
const itemsInRing = groups[quadrantName][ringName];
if (big === true) {
return (
{ringName}
);
}
return (
{ringName}
{itemsInRing.map(item => (
{item.title}
))}
);
};
const renderRing = (ringName, quadrantName, groups, big) => {
if (
!groups[quadrantName] ||
!groups[quadrantName][ringName] ||
groups[quadrantName][ringName].length === 0
) {
return null;
}
return (
{renderList(ringName, quadrantName, groups, big)}
);
};
export default function QuadrantSection({ quadrantName, groups, big = false }) {
return (
{translate(quadrantName)}
{!big && (
Quadrant
Overview
)}
{rings.map(ringName => renderRing(ringName, quadrantName, groups, big))}
);
}