From 8c2e92ea26d805d9a59ae3c624bd09855fcb1365 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Boirard?= <12460648+triozer@users.noreply.github.com> Date: Wed, 21 Jan 2026 09:35:07 +0100 Subject: [PATCH] Filter out :alt companion columns from CSV field mapping UI --- plugins/csv-import/src/utils/typeInference.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/csv-import/src/utils/typeInference.ts b/plugins/csv-import/src/utils/typeInference.ts index dee2a9e5f..63a991d03 100644 --- a/plugins/csv-import/src/utils/typeInference.ts +++ b/plugins/csv-import/src/utils/typeInference.ts @@ -153,11 +153,16 @@ export function inferFieldsFromCSV(records: Record[]): InferredF const inferredFields: InferredField[] = [] for (const fieldName of fieldNames) { - // Skip special fields + // Skip special fields (e.g., `:draft`) if (fieldName.startsWith(":")) { continue } + // Skip companion columns (e.g., `Image:alt` provides alt text for `Image`) + if (fieldName.endsWith(":alt")) { + continue + } + // Collect all values for this field const values = records.map(record => { const value = record[fieldName]