import { h, Component } from 'preact'; import Comment from 'components/comment'; export default class Thread extends Component { constructor(props) { super(props); this.state = { collapsed: false, }; this.onCollapseToggle = this.onCollapseToggle.bind(this); } onCollapseToggle() { this.setState({ collapsed: !this.state.collapsed }); } render(props, { collapsed }) { const { data: { comment, replies = [] }, mix, mods = {} } = props; return (
{ !collapsed && !!replies.length && replies.map(thread => ( )) }
); } }