diff --git a/src/utils/api.ts b/src/utils/api.ts index 599163d..5ab4cc6 100644 --- a/src/utils/api.ts +++ b/src/utils/api.ts @@ -210,9 +210,10 @@ function paginatedList( headers: HeaderRecord = {}, ) { const link = buildListLinkHeader(c.req.url, params); + const hasMore = entities.length > 0; if (link) { - headers.link = link; + headers.link = hasMore ? link : link.split(', ').find((link) => link.endsWith('; rel="prev"'))!; } // Filter out undefined entities.