Skip to content

Commit 7df9ad7

Browse files
authored
fix: Exclude all nested elements (#450)
1 parent c17412b commit 7df9ad7

1 file changed

Lines changed: 2 additions & 13 deletions

File tree

src/utils/helpers.utils.ts

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,9 @@ export const isExcludedNode = (
22
node: HTMLElement,
33
excluded: string[],
44
): boolean => {
5-
const targetTagName = node.tagName.toUpperCase();
6-
const isExcludedTag = excluded.find(
7-
(tag) => tag.toUpperCase() === targetTagName,
5+
return excluded.some((exclude) =>
6+
node.matches(`${exclude}, .${exclude}, ${exclude} *, .${exclude} *`),
87
);
9-
10-
if (isExcludedTag) return true;
11-
12-
const isExcludedClassName = excluded.find((className) =>
13-
node.classList.contains(className),
14-
);
15-
16-
if (isExcludedClassName) return true;
17-
18-
return false;
198
};
209

2110
export const cancelTimeout = (

0 commit comments

Comments
 (0)