diff --git a/packages/nodes-base/nodes/DcsZohoCalendar/DcsZohoCalendar.node.ts b/packages/nodes-base/nodes/DcsZohoCalendar/DcsZohoCalendar.node.ts index 762c37066809a..65fc12820ea13 100644 --- a/packages/nodes-base/nodes/DcsZohoCalendar/DcsZohoCalendar.node.ts +++ b/packages/nodes-base/nodes/DcsZohoCalendar/DcsZohoCalendar.node.ts @@ -349,9 +349,13 @@ export class DcsZohoCalendar implements INodeType { getResourceIdNameFields('calendars' as ZohoCalendarModule).name, i, ) as string; + const etag = this.getNodeParameter('eTag', i) as string; + const dateandtime = this.getNodeParameter('dateandtime', i) as string; + body.etag = etag; + body.dateandtime = dateandtime; const uriEncodedBody = JSON.stringify(body); - const qs = {eventdata: uriEncodedBody}; + const qs = { eventdata: uriEncodedBody }; responseData = await zohoClient().calendar().passRequestAsProxy({ method: 'PUT', url: `calendars/${calendarId}/events/${recordId}`, diff --git a/packages/nodes-base/nodes/DcsZohoCalendar/descriptions/EventsDescription.ts b/packages/nodes-base/nodes/DcsZohoCalendar/descriptions/EventsDescription.ts index 0b5f7432b430c..fc8e6d02d0d75 100644 --- a/packages/nodes-base/nodes/DcsZohoCalendar/descriptions/EventsDescription.ts +++ b/packages/nodes-base/nodes/DcsZohoCalendar/descriptions/EventsDescription.ts @@ -31,7 +31,20 @@ export const eventFields: INodeProperties[] = [ displayOptions: { show: { resource: ['events'], - operation: ['delete'], + operation: ['delete', 'update'], + }, + }, + }, + { + displayName: `Date and Time`, + name: `dateandtime`, + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: ['events'], + operation: ['update'], }, }, },