import React, { Component } from 'react' import { connect } from 'react-redux' import './paragraph.css' import actions from 'app/actions' import { Loader } from 'app/common' import ParagraphEditor from './containers/paragraphEditor.container' class ParagraphContainer extends Component { constructor(props) { super(props) this.handleKeyDown = this.handleKeyDown.bind(this) } componentDidMount() { document.addEventListener('keydown', this.handleKeyDown) } componentWillUnmount() { document.removeEventListener('keydown', this.handleKeyDown) } handleKeyDown(e) { if (document.activeElement !== document.body) { return } // console.log(e.keyCode) switch (e.keyCode) { case 32: // spacebar e.preventDefault() actions.audio.toggle() break case 37: // left case 38: // up e.preventDefault() actions.audio.jump(-5.0) break case 39: // right case 40: // down e.preventDefault() actions.audio.jump(5.0) break } } render() { if (!this.props.loaded) { return