From 0791ab739874d3260f532a14d7b7ea6deca70220 Mon Sep 17 00:00:00 2001 From: Andrej Badin Date: Fri, 27 Jan 2017 03:08:27 +0100 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20handle=20click=20with=20modifie?= =?UTF-8?q?r=20keys.=20(#10)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-navigation/website/src/Link.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/react-navigation/website/src/Link.js b/packages/react-navigation/website/src/Link.js index b43bf282..2cbd8b5e 100644 --- a/packages/react-navigation/website/src/Link.js +++ b/packages/react-navigation/website/src/Link.js @@ -1,5 +1,8 @@ import React, { PropTypes, Component } from 'react'; +const isModifiedEvent = (event) => + !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey); + const Linkable = (Inner) => { class LinkableWrapped extends Component { render() { @@ -29,7 +32,7 @@ const Linkable = (Inner) => { } onClick = e => { const action = this.getAction(); - if (action) { + if (!isModifiedEvent(e) && action) { this.context.dispatch(action); e.preventDefault(); }