import React, { Component } from 'react'; import { template } from 'utils'; export default class Dialog extends Component { render() { let { input, title, description, active } = this.props; let conditionalInput = input ? : ''; let buttons = this.props.buttons.map((button, i) => { return ( ) }); let groupButtons = []; for (let i = 0; i < buttons.length; i++) { if (i % 2 === 0) { groupButtons.push(
{buttons[i]} {buttons[i+1]}
) } } let className = active ? 'dialog active' : 'dialog'; return (

{title}

{description}

{conditionalInput} {groupButtons}
) } componentDidUpdate() { if (!this.props.value) return; let input = React.findDOMNode(this.refs.input); input.value = this.props.value; } }