From 2aff714cb52d85d39824728d70b3272bb4fd5064 Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Fri, 9 Jun 2023 17:49:36 +0200 Subject: [PATCH] fix race in filters --- src/catalogue/static/2022/book/filter.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/catalogue/static/2022/book/filter.js b/src/catalogue/static/2022/book/filter.js index 59e810a48..43b6c4e40 100644 --- a/src/catalogue/static/2022/book/filter.js +++ b/src/catalogue/static/2022/book/filter.js @@ -8,10 +8,17 @@ function get_page(page, search, ordering, callback) { get_page_by_url('.?page=' + page + '&order=' + ordering + '&search=' + search, callback); } + + let lastFulfilledPage = 0; + function get_page_by_url(url, callback) { + let requestTime = + new Date(); $.get( url, function(data) { + if (lastFulfilledPage > requestTime) return; + lastFulfilledPage = requestTime; + html = $(data); objectList = $('#object-list', html); paginate = $('#paginate', html); -- 2.20.1