diff --git a/src/pages/search.astro b/src/pages/search.astro index 0b2e69e..96b4d32 100644 --- a/src/pages/search.astro +++ b/src/pages/search.astro @@ -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();