fix: ensure only one search bar is displayed on nav link clicks (#489)

Closes #465
This commit is contained in:
Sat Naing
2025-03-22 09:21:16 +07:00
committed by GitHub
parent 237467a005
commit a397677d84
+8 -1
View File
@@ -78,7 +78,14 @@ const backUrl = SITE.showBackButton ? `${Astro.url.pathname}` : "/";
}); });
} }
document.addEventListener("astro:after-swap", initSearch); document.addEventListener("astro:after-swap", () => {
const pagefindSearch = document.querySelector("#pagefind-search");
// if pagefind search form already exists, don't initialize search component
if (pagefindSearch && pagefindSearch.querySelector("form")) return;
initSearch();
});
initSearch(); initSearch();
</script> </script>