UNPKG

@meilisearch/instant-meilisearch

Version:
22 lines 711 B
function adaptNbPages(searchResponse, hitsPerPage) { if (searchResponse.totalPages != null) { return searchResponse.totalPages; } // Avoid dividing by 0 if (hitsPerPage === 0) { return 0; } const { limit = 20, offset = 0, hits } = searchResponse; const additionalPage = hits.length >= limit ? 1 : 0; return offset / hitsPerPage + 1 + additionalPage; } export function adaptPaginationParameters(searchResponse, paginationState) { const { hitsPerPage, page } = paginationState; const nbPages = adaptNbPages(searchResponse, hitsPerPage); return { page, nbPages, hitsPerPage, }; } //# sourceMappingURL=pagination-adapter.js.map