Skip to content

Commit b83b804

Browse files
committed
fix(airtable): coerce upsert fieldsToMergeOn entries via String() to handle non-string values
1 parent 0a39650 commit b83b804

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

apps/sim/tools/airtable/upsert_records.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ export const airtableUpsertRecordsTool: ToolConfig<AirtableUpsertParams, Airtabl
6262
'Content-Type': 'application/json',
6363
}),
6464
body: (params) => {
65-
const mergeFields = (params.fieldsToMergeOn ?? []).map((f) => f?.trim()).filter(Boolean)
65+
const mergeFields = (params.fieldsToMergeOn ?? [])
66+
.map((f) => (f == null ? '' : String(f).trim()))
67+
.filter(Boolean)
6668
if (mergeFields.length === 0) {
6769
throw new Error('At least one field to merge on is required for upsert')
6870
}

0 commit comments

Comments
 (0)