Fix: Don't sort by column createdAt if it does not exist (#2737)

Fix #2699
This commit is contained in:
Félix Malfait
2023-11-28 16:49:43 +01:00
committed by GitHub
parent aeccc87ac5
commit 9c49d7474f

View File

@ -8,8 +8,14 @@ export const turnSortsIntoOrderBy = (
) => {
const sortsObject: Record<string, 'AscNullsFirst' | 'DescNullsLast'> = {};
if (!sorts.length) {
const createdAtField = fields.find((field) => field.name === 'createdAt');
if (createdAtField) {
return {
createdAt: 'DescNullsFirst',
};
}
return {
createdAt: 'DescNullsFirst',
[fields[0].name]: 'DescNullsFirst',
};
}
sorts.forEach((sort) => {