Skip to content

Commit 2250d2d

Browse files
authored
fix(query): prevent adding duplicate conditions to query (#2027)
1 parent 12d5a21 commit 2250d2d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/runtime/query/query.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@ export const createQuery = <T = ParsedContent>(
2929
}
3030

3131
const query: QueryBuilder<T> = {
32-
params: () => queryParams,
32+
params: () => ({
33+
...queryParams,
34+
...(queryParams.where ? { where: [...ensureArray(queryParams.where)] } : {}),
35+
...(queryParams.sort ? { sort: [...ensureArray(queryParams.sort)] } : {})
36+
}),
3337
only: $set('only', ensureArray) as () => ReturnType<QueryBuilder<T>['only']>,
3438
without: $set('without', ensureArray),
3539
where: $set('where', (q: any) => [...ensureArray(queryParams.where), ...ensureArray(q)]),

0 commit comments

Comments
 (0)