diff --git a/packages/twenty-front/src/modules/activities/calendar/graphql/operation-signatures/FindOneCalendarEventOperationSignature.ts b/packages/twenty-front/src/modules/activities/calendar/graphql/operation-signatures/FindOneCalendarEventOperationSignature.ts new file mode 100644 index 000000000..20639aaf9 --- /dev/null +++ b/packages/twenty-front/src/modules/activities/calendar/graphql/operation-signatures/FindOneCalendarEventOperationSignature.ts @@ -0,0 +1,33 @@ +import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { RecordGqlOperationSignature } from '@/object-record/graphql/types/RecordGqlOperationSignature'; + +export const FIND_ONE_CALENDAR_EVENT_OPERATION_SIGNATURE: RecordGqlOperationSignature = + { + objectNameSingular: CoreObjectNameSingular.CalendarEvent, + variables: {}, + fields: { + conferenceLink: true, + description: true, + endsAt: true, + externalCreatedAt: true, + id: true, + isCanceled: true, + isFullDay: true, + location: true, + startsAt: true, + title: true, + visibility: true, + calendarEventParticipants: { + id: true, + person: true, + workspaceMember: true, + isOrganizer: true, + responseStatus: true, + handle: true, + createdAt: true, + calendarEventId: true, + updatedAt: true, + displayName: true, + }, + }, + }; diff --git a/packages/twenty-front/src/modules/activities/calendar/right-drawer/components/RightDrawerCalendarEvent.tsx b/packages/twenty-front/src/modules/activities/calendar/right-drawer/components/RightDrawerCalendarEvent.tsx index 845885e7c..0134713a1 100644 --- a/packages/twenty-front/src/modules/activities/calendar/right-drawer/components/RightDrawerCalendarEvent.tsx +++ b/packages/twenty-front/src/modules/activities/calendar/right-drawer/components/RightDrawerCalendarEvent.tsx @@ -1,9 +1,9 @@ import { useRecoilValue } from 'recoil'; import { CalendarEventDetails } from '@/activities/calendar/components/CalendarEventDetails'; +import { FIND_ONE_CALENDAR_EVENT_OPERATION_SIGNATURE } from '@/activities/calendar/graphql/operation-signatures/FindOneCalendarEventOperationSignature'; import { viewableCalendarEventIdState } from '@/activities/calendar/states/viewableCalendarEventIdState'; import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent'; -import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord'; import { useSetRecordInStore } from '@/object-record/record-store/hooks/useSetRecordInStore'; @@ -11,8 +11,10 @@ export const RightDrawerCalendarEvent = () => { const { setRecords } = useSetRecordInStore(); const viewableCalendarEventId = useRecoilValue(viewableCalendarEventIdState); const { record: calendarEvent } = useFindOneRecord({ - objectNameSingular: CoreObjectNameSingular.CalendarEvent, + objectNameSingular: + FIND_ONE_CALENDAR_EVENT_OPERATION_SIGNATURE.objectNameSingular, objectRecordId: viewableCalendarEventId ?? '', + recordGqlFields: FIND_ONE_CALENDAR_EVENT_OPERATION_SIGNATURE.fields, onCompleted: (record) => setRecords([record]), });