From 0af96d06c6596199390550662104046773ebe369 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Tue, 20 Jan 2026 21:58:13 -0800 Subject: [PATCH] fix(a2a): canonical merge (#2912) * fix canonical merge * fix empty array case --- apps/sim/blocks/blocks/a2a.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/sim/blocks/blocks/a2a.ts b/apps/sim/blocks/blocks/a2a.ts index 86c98ac9b5..a042c55ecb 100644 --- a/apps/sim/blocks/blocks/a2a.ts +++ b/apps/sim/blocks/blocks/a2a.ts @@ -214,6 +214,15 @@ export const A2ABlock: BlockConfig = { ], config: { tool: (params) => params.operation as string, + params: (params) => { + const { fileUpload, fileReference, ...rest } = params + const hasFileUpload = Array.isArray(fileUpload) ? fileUpload.length > 0 : !!fileUpload + const files = hasFileUpload ? fileUpload : fileReference + return { + ...rest, + ...(files ? { files } : {}), + } + }, }, }, inputs: {