Revert tracker logic. Bump search depth.

This commit is contained in:
Mike Cao 2023-04-25 21:03:26 -07:00
parent 34757e7b2a
commit 938047ce45

View File

@ -112,21 +112,22 @@
}; };
const callback = e => { const callback = e => {
const findATagParent = rootElem => { const findATagParent = (rootElem, maxSearchDepth) => {
let currentElement = rootElem; let currentElement = rootElem;
for (let i = 0; i < maxSearchDepth; i++) {
while (currentElement) {
if (currentElement.tagName === 'A') { if (currentElement.tagName === 'A') {
return currentElement; return currentElement;
} }
currentElement = currentElement.parentElement; currentElement = currentElement.parentElement;
if (!currentElement) {
return null;
}
} }
return null; return null;
}; };
const el = e.target; const el = e.target;
const anchor = el.tagName === 'A' ? el : findATagParent(el); const anchor = el.tagName === 'A' ? el : findATagParent(el, 10);
if (anchor) { if (anchor) {
const { href, target } = anchor; const { href, target } = anchor;