From ef802bfa5cbfed1ec7eca7a3d74268a0ffe0662b Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Thu, 14 Dec 2023 12:33:19 +0500 Subject: [PATCH] core: early return when items are empty --- packages/core/src/database/sql-collection.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/core/src/database/sql-collection.ts b/packages/core/src/database/sql-collection.ts index 1c188d884..e87407773 100644 --- a/packages/core/src/database/sql-collection.ts +++ b/packages/core/src/database/sql-collection.ts @@ -306,6 +306,7 @@ export class FilteredSelector { } async items(ids?: string[], sortOptions?: SortOptions) { + if (ids && !ids?.length) return []; return (await this.filter .$if(!!ids && ids.length > 0, (eb) => eb.where("id", "in", ids!)) .$if(!!sortOptions, (eb) => @@ -318,6 +319,7 @@ export class FilteredSelector { } async records(ids?: string[], sortOptions?: SortOptions) { + if (ids && !ids?.length) return {}; const results = await this.items(ids, sortOptions); const items: Record = {}; for (const item of results) {