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 && (
Zoom In
)}
{rings.map(ringName => renderRing(ringName, quadrantName, groups, big))}
); }