From a397677d842c818f6eb956fd08fd82d7ded822f2 Mon Sep 17 00:00:00 2001 From: Sat Naing Date: Sat, 22 Mar 2025 09:21:16 +0700 Subject: [PATCH] fix: ensure only one search bar is displayed on nav link clicks (#489) Closes #465 --- src/pages/search.astro | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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();