From 8bb699cbc2c301d6465170c86fe63d529c685ef6 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Tue, 17 Dec 2024 13:42:41 +0100 Subject: [PATCH] Fix cursor generation buffer dependency in front (#9101) Buffer is part of nodejs API and is not recognized by front js runner. buffer library (already installed) is providing a polyfill for that --- .../src/modules/apollo/utils/__tests__/encodeCursor.test.ts | 1 + packages/twenty-front/src/modules/apollo/utils/encodeCursor.ts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/packages/twenty-front/src/modules/apollo/utils/__tests__/encodeCursor.test.ts b/packages/twenty-front/src/modules/apollo/utils/__tests__/encodeCursor.test.ts index 09fddabb5..a0a293ab3 100644 --- a/packages/twenty-front/src/modules/apollo/utils/__tests__/encodeCursor.test.ts +++ b/packages/twenty-front/src/modules/apollo/utils/__tests__/encodeCursor.test.ts @@ -1,5 +1,6 @@ import { encodeCursor } from '@/apollo/utils/encodeCursor'; import { ObjectRecord } from '@/object-record/types/ObjectRecord'; +import { Buffer } from 'buffer'; describe('encodeCursor', () => { it('should create a cursor with id only', () => { diff --git a/packages/twenty-front/src/modules/apollo/utils/encodeCursor.ts b/packages/twenty-front/src/modules/apollo/utils/encodeCursor.ts index 60eaf60f6..2786db896 100644 --- a/packages/twenty-front/src/modules/apollo/utils/encodeCursor.ts +++ b/packages/twenty-front/src/modules/apollo/utils/encodeCursor.ts @@ -1,6 +1,8 @@ import { ObjectRecord } from '@/object-record/types/ObjectRecord'; import { isDefined } from '~/utils/isDefined'; +import { Buffer } from 'buffer'; + export const encodeCursor = (record: ObjectRecord) => { if (!('id' in record) || !isDefined(record.id)) { throw new Error('Record does not have an id');