diff --git a/apps/builder/src/features/blocks/logic/typebotLink/api/getLinkedTypebots.ts b/apps/builder/src/features/blocks/logic/typebotLink/api/getLinkedTypebots.ts index e02258efc..8126cf3b0 100644 --- a/apps/builder/src/features/blocks/logic/typebotLink/api/getLinkedTypebots.ts +++ b/apps/builder/src/features/blocks/logic/typebotLink/api/getLinkedTypebots.ts @@ -48,19 +48,24 @@ export const getLinkedTypebots = authenticatedProcedure id: { in: typebotIdsArray }, workspaceId, }, - orderBy: { createdAt: 'desc' }, select: { id: true, groups: true, variables: true, name: true, + createdAt: true, }, - })) as Pick[] + })) as Pick[] + + // To avoid the Out of sort memory error, we sort the typebots manually + const sortedTypebots = typebots.sort((a, b) => { + return b.createdAt.getTime() - a.createdAt.getTime() + }) if (!typebots) throw new TRPCError({ code: 'NOT_FOUND', message: 'No typebots found' }) return { - typebots, + typebots: sortedTypebots, } })