From 9c49d7474f4b358f8860637ca4874587fed0c1ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Malfait?= Date: Tue, 28 Nov 2023 16:49:43 +0100 Subject: [PATCH] Fix: Don't sort by column createdAt if it does not exist (#2737) Fix #2699 --- .../object-sort-dropdown/utils/turnSortsIntoOrderBy.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/front/src/modules/ui/object/object-sort-dropdown/utils/turnSortsIntoOrderBy.ts b/front/src/modules/ui/object/object-sort-dropdown/utils/turnSortsIntoOrderBy.ts index d0f18be39..1f7742fa4 100644 --- a/front/src/modules/ui/object/object-sort-dropdown/utils/turnSortsIntoOrderBy.ts +++ b/front/src/modules/ui/object/object-sort-dropdown/utils/turnSortsIntoOrderBy.ts @@ -8,8 +8,14 @@ export const turnSortsIntoOrderBy = ( ) => { const sortsObject: Record = {}; 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) => {