From 444451b0081af33781ce5b9517a20a65a3bde6a2 Mon Sep 17 00:00:00 2001 From: msamgan Date: Wed, 16 Oct 2024 18:39:48 -0400 Subject: [PATCH 1/2] added same name element check and warn in log. --- resources/js/src/main.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/resources/js/src/main.ts b/resources/js/src/main.ts index fbe62c4..55d9d0d 100644 --- a/resources/js/src/main.ts +++ b/resources/js/src/main.ts @@ -55,6 +55,7 @@ if (window.__pan.inertiaStartListener) { let impressed: Array = []; let hovered: Array = []; let clicked: Array = []; + let sameNameElements: Array = []; const commit = (): void => { if (queue.length === 0) { @@ -136,6 +137,12 @@ if (window.__pan.inertiaStartListener) { return; } + let nameElements = document.querySelectorAll(`[data-pan='${name}']`); + if (nameElements.length > 1 && !sameNameElements.includes(name)) { + console.warn('PAN: Multiple elements with the same name detected: ', name); + sameNameElements.push(name); + } + if (impressed.includes(name)) { return; } From e4a6bd6d6e85e68d1ce6b21db714ea67893f849f Mon Sep 17 00:00:00 2001 From: msamgan Date: Wed, 16 Oct 2024 18:41:38 -0400 Subject: [PATCH 2/2] added same name count in warn --- resources/js/src/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/js/src/main.ts b/resources/js/src/main.ts index 55d9d0d..af6054f 100644 --- a/resources/js/src/main.ts +++ b/resources/js/src/main.ts @@ -139,7 +139,7 @@ if (window.__pan.inertiaStartListener) { let nameElements = document.querySelectorAll(`[data-pan='${name}']`); if (nameElements.length > 1 && !sameNameElements.includes(name)) { - console.warn('PAN: Multiple elements with the same name detected: ', name); + console.warn(`PAN: Multiple (${nameElements.length}) elements with the same name '${name}' found`); sameNameElements.push(name); }