diff --git a/packages/nodes-base/nodes/Google/Sheet/v2/actions/router.ts b/packages/nodes-base/nodes/Google/Sheet/v2/actions/router.ts index 70432adf01..c35ccaca3b 100644 --- a/packages/nodes-base/nodes/Google/Sheet/v2/actions/router.ts +++ b/packages/nodes-base/nodes/Google/Sheet/v2/actions/router.ts @@ -20,7 +20,11 @@ export async function router(this: IExecuteFunctions): Promise { const { mode, value } = this.getNodeParameter('documentId', 0) as IDataObject; - const spreadsheetId = getSpreadsheetId(mode as ResourceLocator, value as string); + const spreadsheetId = getSpreadsheetId(this.getNode(), mode as ResourceLocator, value as string); const query = { fields: 'sheets.properties', diff --git a/packages/nodes-base/nodes/Google/Sheet/v2/methods/loadOptions.ts b/packages/nodes-base/nodes/Google/Sheet/v2/methods/loadOptions.ts index b9fe07f9f4..4c9611de7d 100644 --- a/packages/nodes-base/nodes/Google/Sheet/v2/methods/loadOptions.ts +++ b/packages/nodes-base/nodes/Google/Sheet/v2/methods/loadOptions.ts @@ -6,7 +6,7 @@ import type { ResourceLocator } from '../helpers/GoogleSheets.types'; export async function getSheets(this: ILoadOptionsFunctions): Promise { const { mode, value } = this.getNodeParameter('documentId', 0) as IDataObject; - const spreadsheetId = getSpreadsheetId(mode as ResourceLocator, value as string); + const spreadsheetId = getSpreadsheetId(this.getNode(), mode as ResourceLocator, value as string); const sheet = new GoogleSheet(spreadsheetId, this); const responseData = await sheet.spreadsheetGetSheets(); @@ -34,7 +34,7 @@ export async function getSheetHeaderRow( this: ILoadOptionsFunctions, ): Promise { const { mode, value } = this.getNodeParameter('documentId', 0) as IDataObject; - const spreadsheetId = getSpreadsheetId(mode as ResourceLocator, value as string); + const spreadsheetId = getSpreadsheetId(this.getNode(), mode as ResourceLocator, value as string); const sheet = new GoogleSheet(spreadsheetId, this); let sheetWithinDocument = this.getNodeParameter('sheetName', undefined, { diff --git a/packages/nodes-base/nodes/Google/Sheet/v2/methods/resourceMapping.ts b/packages/nodes-base/nodes/Google/Sheet/v2/methods/resourceMapping.ts index 11c7ed8bb2..d28676493e 100644 --- a/packages/nodes-base/nodes/Google/Sheet/v2/methods/resourceMapping.ts +++ b/packages/nodes-base/nodes/Google/Sheet/v2/methods/resourceMapping.ts @@ -12,7 +12,7 @@ export async function getMappingColumns( this: ILoadOptionsFunctions, ): Promise { const { mode, value } = this.getNodeParameter('documentId', 0) as IDataObject; - const spreadsheetId = getSpreadsheetId(mode as ResourceLocator, value as string); + const spreadsheetId = getSpreadsheetId(this.getNode(), mode as ResourceLocator, value as string); const sheet = new GoogleSheet(spreadsheetId, this); let sheetWithinDocument = this.getNodeParameter('sheetName', undefined, {