diff --git a/client/src/components/DescendentsTree.js b/client/src/components/DescendentsTree.js index 54268cc64..ece5479ff 100644 --- a/client/src/components/DescendentsTree.js +++ b/client/src/components/DescendentsTree.js @@ -63,7 +63,7 @@ const styles = theme => ({ paddingTop: '30', marginTop: 30 }, - inputField: { + list: { width: '80%', marginLeft: '10%', marginTop: 25 @@ -101,8 +101,7 @@ class DescendentsTree extends Component { const { classes } = this.props return node.descendents.map(descendent => { - return ( - + return ( @@ -131,14 +130,33 @@ class DescendentsTree extends Component { - + ) } ) } + displayNestedList(descendent) { + const primaryText = "Children of " + descendent.alias + if (descendent.descendents.length > 0) { + return( + + + + {this.state.open ? : } + + + {this.displayNodeDescendents(descendent)} + + + ) + } else { + return (
) + } + } + - displayDescendents () { + displayTopList () { let data = this.props.data const { classes } = this.props @@ -177,13 +195,8 @@ class DescendentsTree extends Component { - - - {this.state.open ? : } - - - {this.displayNodeDescendents(descendent)} - + + {this.displayNestedList(descendent)}
) @@ -198,9 +211,10 @@ class DescendentsTree extends Component {
Nested List Items} + subheader={Your Children} + className={classes.list} > - {this.displayDescendents()} + {this.displayTopList()}
)