From 3a2e6f203e80e8f2af6aea4c5ce09d28dfa9cd7e Mon Sep 17 00:00:00 2001 From: Viktor Hedefalk Date: Fri, 2 Nov 2018 16:00:30 +0100 Subject: [PATCH] adds condition on navigation for route-link Fixes #6 --- src/components/route-link/component.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/route-link/component.js b/src/components/route-link/component.js index 454b181..099f9a6 100644 --- a/src/components/route-link/component.js +++ b/src/components/route-link/component.js @@ -9,9 +9,12 @@ module.exports = class { } navigate(ev) { - ev.preventDefault(); - if (this.input.href) navigate(this.input.href); - else throw new Error('Missing attribute \'href\' on route-link component'); + const comboKey = ev.metaKey || ev.altKey || ev.ctrlKey || ev.shiftKey + if (evt.button === 0 && !comboKey) { + ev.preventDefault(); + if (this.input.href) navigate(this.input.href); + else throw new Error('Missing attribute \'href\' on route-link component'); + } } middleActive(toState, fromState, done) {