fix(box): use canonical param ID for file normalization in params()

The params function must reference canonical IDs (params.file), not raw
subBlock IDs (uploadFile/fileRef) which are deleted after canonical
transformation. Matches the Dropbox block pattern.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Waleed Latif
2026-03-18 19:01:15 -07:00
parent 92565c088d
commit 6e5cd21ab0

View File

@@ -273,9 +273,7 @@ export const BoxBlock: BlockConfig = {
config: {
tool: (params) => `box_${params.operation}`,
params: (params) => {
const normalizedFile = normalizeFileInput(params.uploadFile || params.fileRef, {
single: true,
})
const normalizedFile = normalizeFileInput(params.file, { single: true })
if (normalizedFile) {
params.file = normalizedFile
}