import React from 'react'; import ModalTrigger from '../../components/ModalTrigger'; const propTypes = { triggerNode: React.PropTypes.node.isRequired, code: React.PropTypes.string, codeCallback: React.PropTypes.func, }; const defaultProps = { }; export default class CodeModal extends React.PureComponent { constructor(props) { super(props); this.state = { refreshFrequency: props.initialRefreshFrequency, }; } beforeOpen() { let code = this.props.code; if (this.props.codeCallback) { code = this.props.codeCallback(); } this.setState({ code }); } render() { return (
              {this.state.code}
            
} /> ); } } CodeModal.propTypes = propTypes; CodeModal.defaultProps = defaultProps;