fix: preserve maxItems limit in unstable mode

This commit is contained in:
2026-04-27 08:57:48 -04:00
parent 3c38232cd5
commit 974190de6b
2 changed files with 168 additions and 2 deletions

View File

@@ -64,9 +64,23 @@ export async function ebayRoute(req: Request): Promise<Response> {
canadaOnly,
});
const results = hideUnstableResults || !maxItems ? items : items.slice(0, maxItems);
let results;
if (hideUnstableResults) {
results = maxItems
? {
results: items.results.slice(0, maxItems),
unstableResults: items.unstableResults.slice(0, maxItems),
}
: items;
} else {
results = maxItems ? items.slice(0, maxItems) : items;
}
if (!results || results.length === 0)
const isEmpty = hideUnstableResults
? results.results.length === 0 && results.unstableResults.length === 0
: !results || results.length === 0;
if (isEmpty)
return Response.json(
{ message: "Search didn't return any results!" },
{ status: 404 },