From: Ardis Lu Date: Fri, 18 Nov 2022 05:16:56 +0000 (-0800) Subject: Don't record history for duplicate searches X-Git-Url: https://git.ardis.lu/?a=commitdiff_plain;h=935e8c9c62d905b0a5c9e70ad319cf57b5d07693;p=ardislu.dev Don't record history for duplicate searches --- 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); });