var React = require('react/addons') var ModalBase = require('../Components/ModalBase') var LaunchModal = require('../Components/LaunchModal') var PlanetNavigator = React.createClass({ propTypes: { currentPlanet: React.PropTypes.shape({ name: React.PropTypes.string }), currentUser: React.PropTypes.shape({ name: React.PropTypes.string }) }, getInitialState: function () { return { isLaunchModalOpen: false } }, handleKeyDown: function (e) { if (e.keyCode === 13 && e.metaKey) { e.preventDefault() this.openLaunchModal() } }, componentDidMount: function () { document.addEventListener('keydown', this.handleKeyDown, false) }, componentWillUnmount: function () { document.removeEventListener('keydown', this.handleKeyDown, false) }, openLaunchModal: function () { this.setState({isLaunchModalOpen: true}) }, closeLaunchModal: function () { this.setState({isLaunchModalOpen: false}) }, submitLaunchModal: function (ret) { console.log(ret) this.setState({isLaunchModalOpen: false}) }, render: function () { return (