From 7ba0e35657b3b8c4840dbfb6f0c2fdc46a50e9cd Mon Sep 17 00:00:00 2001 From: NikolaBorislavovHristov Date: Mon, 28 Oct 2019 12:04:26 +0200 Subject: [PATCH] floor the skip query param --- src/routes/Discover/useDiscover.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/routes/Discover/useDiscover.js b/src/routes/Discover/useDiscover.js index 4c24804e3..6966c8630 100644 --- a/src/routes/Discover/useDiscover.js +++ b/src/routes/Discover/useDiscover.js @@ -14,6 +14,13 @@ const useCatalog = (urlParams, queryParams) => { const addonTransportUrl = typeof urlParams.addonTransportUrl === 'string' ? urlParams.addonTransportUrl : DEFAULT_ADDON_TRANSPORT_URL; const catalogId = typeof urlParams.catalogId === 'string' ? urlParams.catalogId : DEFAULT_CATALOG_ID; const type = typeof urlParams.type === 'string' ? urlParams.type : DEFAULT_TYPE; + queryParams = new URLSearchParams(queryParams); + if (queryParams.has('skip')) { + const skip = parseInt(queryParams.get('skip')); + if (!isNaN(skip)) { + queryParams.set('skip', Math.floor(skip / PAGE_SIZE) * PAGE_SIZE); + } + } const onNewModel = () => { const state = core.getState(); const navigateWithLoad = (load) => {