Fix: Don't sort by column createdAt if it does not exist (#2737)
Fix #2699
This commit is contained in:
@ -8,8 +8,14 @@ export const turnSortsIntoOrderBy = (
|
|||||||
) => {
|
) => {
|
||||||
const sortsObject: Record<string, 'AscNullsFirst' | 'DescNullsLast'> = {};
|
const sortsObject: Record<string, 'AscNullsFirst' | 'DescNullsLast'> = {};
|
||||||
if (!sorts.length) {
|
if (!sorts.length) {
|
||||||
|
const createdAtField = fields.find((field) => field.name === 'createdAt');
|
||||||
|
if (createdAtField) {
|
||||||
|
return {
|
||||||
|
createdAt: 'DescNullsFirst',
|
||||||
|
};
|
||||||
|
}
|
||||||
return {
|
return {
|
||||||
createdAt: 'DescNullsFirst',
|
[fields[0].name]: 'DescNullsFirst',
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
sorts.forEach((sort) => {
|
sorts.forEach((sort) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user