From 4d6779a4635552b7d0bb3bac8d7e286c8a7d552f Mon Sep 17 00:00:00 2001 From: Jiro Ghianni Date: Mon, 11 Sep 2023 15:30:24 +0200 Subject: [PATCH] [#1739] Fixed event interval for search page filters --- src/open_inwoner/js/components/search/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/open_inwoner/js/components/search/index.js b/src/open_inwoner/js/components/search/index.js index 98efa88b8f..10ec8cbef7 100644 --- a/src/open_inwoner/js/components/search/index.js +++ b/src/open_inwoner/js/components/search/index.js @@ -11,7 +11,7 @@ const radioButtons = document.querySelectorAll( }) }) -var timerId = 0 +let timerId = null const searchForm = document.getElementById('search-form') @@ -19,7 +19,9 @@ const filterButtons = document.querySelectorAll('.filter .checkbox__input') ;[...filterButtons].forEach((checkbox) => { checkbox.addEventListener('change', (event) => { clearInterval(timerId) - timerId = setInterval(() => { + + // Set a new interval + timerId = setTimeout(() => { searchForm.submit() }, 250) })