From f824bd40127bbe2044a3b7577c4b8b9e9dccbe36 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Tue, 20 Jan 2026 21:20:51 -0800 Subject: [PATCH 1/2] fix canonical merge --- apps/sim/blocks/blocks/a2a.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/sim/blocks/blocks/a2a.ts b/apps/sim/blocks/blocks/a2a.ts index 86c98ac9b5..311d79ca53 100644 --- a/apps/sim/blocks/blocks/a2a.ts +++ b/apps/sim/blocks/blocks/a2a.ts @@ -214,6 +214,14 @@ export const A2ABlock: BlockConfig = { ], config: { tool: (params) => params.operation as string, + params: (params) => { + const { fileUpload, fileReference, ...rest } = params + const files = fileUpload || fileReference + return { + ...rest, + ...(files ? { files } : {}), + } + }, }, }, inputs: { From 587c1c2f527d554b9e865fc9a73d551e124a634e Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Tue, 20 Jan 2026 21:38:34 -0800 Subject: [PATCH 2/2] fix empty array case --- apps/sim/blocks/blocks/a2a.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/sim/blocks/blocks/a2a.ts b/apps/sim/blocks/blocks/a2a.ts index 311d79ca53..a042c55ecb 100644 --- a/apps/sim/blocks/blocks/a2a.ts +++ b/apps/sim/blocks/blocks/a2a.ts @@ -216,7 +216,8 @@ export const A2ABlock: BlockConfig = { tool: (params) => params.operation as string, params: (params) => { const { fileUpload, fileReference, ...rest } = params - const files = fileUpload || fileReference + const hasFileUpload = Array.isArray(fileUpload) ? fileUpload.length > 0 : !!fileUpload + const files = hasFileUpload ? fileUpload : fileReference return { ...rest, ...(files ? { files } : {}),