From 935e8c9c62d905b0a5c9e70ad319cf57b5d07693 Mon Sep 17 00:00:00 2001 From: Ardis Lu Date: Thu, 17 Nov 2022 21:16:56 -0800 Subject: [PATCH] Don't record history for duplicate searches --- script.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/script.js b/script.js index 3f9da55..5d93392 100644 --- a/script.js +++ b/script.js @@ -177,7 +177,9 @@ document.querySelector('form').addEventListener('submit', async event => { const query = data.get('query'); // showPage flow is used for direct link. Manually set history here. - history.pushState({}, '', `/search?q=${query}`); + if (location.search !== `?q=${query}`) { // Don't update history if the query hasn't changed + history.pushState({}, '', `/search?q=${query}`); + } showSearch(query); }); -- 2.47.3