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 findATagParent = rootElem => {
const findATagParent = (rootElem, maxSearchDepth) => {
let currentElement = rootElem;
while (currentElement) {
for (let i = 0; i < maxSearchDepth; i++) {
if (currentElement.tagName === 'A') {
return currentElement;
}
currentElement = currentElement.parentElement;
if (!currentElement) {
return null;
}
}
return null;
};
const el = e.target;
const anchor = el.tagName === 'A' ? el : findATagParent(el);
const anchor = el.tagName === 'A' ? el : findATagParent(el, 10);
if (anchor) {
const { href, target } = anchor;