feat: hide isHidden challenges

This commit is contained in:
Oliver Eyton-Williams
2020-05-20 15:45:34 +02:00
committed by Mrugesh Mohapatra
parent d865e2cb0e
commit 68aef571ee
8 changed files with 15 additions and 8 deletions

View File

@@ -60,9 +60,12 @@ export class SuperBlock extends Component {
const blocksForSuperBlock = nodes.filter(
node => node.superBlock === superBlock
);
// since the nodes have been filtered based on isHidden, any blocks whose
// nodes have been entirely removed will not appear in this array.
const blockDashedNames = uniq(
blocksForSuperBlock.map(({ block }) => block)
);
// render all non-empty blocks
return (
<ul>
{blockDashedNames.map(blockDashedName => (

View File

@@ -111,6 +111,8 @@ export class Map extends Component {
render() {
const { nodes } = this.props;
// if a given superBlock's nodes have been filtered (via isHidden, say) that
// superBlock will not appear in superBlocks and will not be rendered.
const superBlocks = uniq(nodes.map(({ superBlock }) => superBlock));
return (
<Row>