fix: preserve maxItems limit in unstable mode
This commit is contained in:
@@ -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 },
|
||||
|
||||
Reference in New Issue
Block a user