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) => {