Merge pull request #1104 from florianorben/fix_arrow_left_right

No longer try to navigate to next/prev image if image preview modal is not open
Этот коммит содержится в:
Harrison Healey
2015-10-19 10:35:33 -04:00
родитель 9a71222db0 bfba1d55ad
Коммит 75da10fffa

Просмотреть файл

@@ -6,6 +6,7 @@ const Utils = require('../utils/utils.jsx');
const Constants = require('../utils/constants.jsx'); const Constants = require('../utils/constants.jsx');
const ViewImagePopoverBar = require('./view_image_popover_bar.jsx'); const ViewImagePopoverBar = require('./view_image_popover_bar.jsx');
const Modal = ReactBootstrap.Modal; const Modal = ReactBootstrap.Modal;
const KeyCodes = Constants.KeyCodes;
export default class ViewImageModal extends React.Component { export default class ViewImageModal extends React.Component {
constructor(props) { constructor(props) {
@@ -63,11 +64,11 @@ export default class ViewImageModal extends React.Component {
this.loadImage(id); this.loadImage(id);
} }
handleKeyPress(e) { handleKeyPress(e) {
if (!e) { if (!e || !this.props.show) {
return; return;
} else if (e.keyCode === 39) { } else if (e.keyCode === KeyCodes.RIGHT) {
this.handleNext(); this.handleNext();
} else if (e.keyCode === 37) { } else if (e.keyCode === KeyCodes.LEFT) {
this.handlePrev(); this.handlePrev();
} }
} }