import React from 'react'; import { basiliskConnection } from '../../../actions/actionCreators'; import Store from '../../../store'; import WalletsBasiliskConnectionRender from './walletsBasiliskConnection.render'; class WalletsBasiliskConnection extends React.Component { constructor(props) { super(props); this.basiliskConnectionAction = this.basiliskConnectionAction.bind(this); } basiliskConnectionAction() { Store.dispatch(basiliskConnection(false)); } handleKeydown(e) { if (e.key === 'Escape') { this.basiliskConnectionAction(); } } isBasiliskConnection() { return this.props && this.props.Dashboard.basiliskConnection; } render() { if (this.isBasiliskConnection()) { return WalletsBasiliskConnectionRender.call(this); } else { return null; } } } export default WalletsBasiliskConnection;