import CSSTransitionGroup from 'react-addons-css-transition-group'; import React from 'react'; import AddTorrent from './AddTorrent'; import { dismissModal } from '../../actions/UIActions'; import Icon from '../icons/Icon'; const methodsToBind = [ 'handleOverlayClick' ]; export default class Modal extends React.Component { constructor() { super(); methodsToBind.forEach((method) => { this[method] = this[method].bind(this); }); } handleModalClick(event) { event.stopPropagation(); } handleOverlayClick() { console.log(dismissModal()); this.props.dispatch(dismissModal()); } render() { let modal = null; switch (this.props.type) { case 'add-torrents': modal = ; break; } if (modal !== null) { modal = (
{modal}
); } return ( {modal} ) } }