import { Components, registerComponent } from 'meteor/vulcan:core';
import React, { PropTypes, Component } from 'react';
class CategoriesNode extends Component {
renderCategory(category) {
return (
)
}
renderChildren(children) {
return (
{children.map(category => )}
)
}
render() {
const category = this.props.category;
const children = this.props.category.childrenResults;
return (
{this.renderCategory(category)}
{children ? this.renderChildren(children) : null}
)
}
}
CategoriesNode.propTypes = {
category: React.PropTypes.object.isRequired, // the current category
};
registerComponent('CategoriesNode', CategoriesNode);