Skip to content

Commit 857b3ed

Browse files
authored
Merge pull request #6 from gwendall/master
Prevent trigger on open link to another tab
2 parents d2a5505 + 9531b9e commit 857b3ed

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ const NextTopLoader = (props: NextTopLoaderProps) => {
101101
navLink.addEventListener('click', (event: MouseEvent) => {
102102
let currentUrl = window.location.href;
103103
let newUrl = (event.currentTarget as HTMLAnchorElement).href;
104+
let isExternalLink = (event.currentTarget as HTMLAnchorElement).target === "_blank";
104105
function isAnchorOfCurrentUrl(currentUrl: string, newUrl: string) {
105106
const currentUrlObj = new URL(currentUrl);
106107
const newUrlObj = new URL(newUrl);
@@ -121,7 +122,7 @@ const NextTopLoader = (props: NextTopLoaderProps) => {
121122
return false;
122123
}
123124
const isAnchor = isAnchorOfCurrentUrl(currentUrl, newUrl);
124-
if (newUrl === currentUrl || isAnchor) {
125+
if (newUrl === currentUrl || isAnchor || isExternalLink) {
125126
NProgress.start();
126127
NProgress.done();
127128
[].forEach.call(npgclass, function (el: Element) {

0 commit comments

Comments
 (0)