fix: pagination returning duplicate results when timestamps: false (#13920)
### What Fixes a bug where collection docs paginate incorrectly when `timestamps: false` is set — the same docs were appearing across multiple pages. ### Why The `find` query sanitizes the `sort` parameter. - With `timestamps: true`, it defaults to `createdAt` - With `timestamps: false`, it falls back to `_id` That logic is correct, but in `find.ts` we always passed `timestamps: true`, ignoring the collection config. With the right sort applied, pagination works as expected. ### How `find.ts` now passes `collectionConfig.timestamps` to `buildSortParam()`, ensuring the correct sort field is chosen. --- Fixes #13888
This commit is contained in:
@@ -54,7 +54,7 @@ export const find: Find = async function find(
|
||||
locale,
|
||||
sort: sortArg || collectionConfig.defaultSort,
|
||||
sortAggregation,
|
||||
timestamps: true,
|
||||
timestamps: collectionConfig.timestamps || false,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user