diff --git a/packages/twenty-front/src/modules/object-record/spreadsheet-import/useSpreadsheetRecordImport.ts b/packages/twenty-front/src/modules/object-record/spreadsheet-import/useSpreadsheetRecordImport.ts index c58b0142f..28516c793 100644 --- a/packages/twenty-front/src/modules/object-record/spreadsheet-import/useSpreadsheetRecordImport.ts +++ b/packages/twenty-front/src/modules/object-record/spreadsheet-import/useSpreadsheetRecordImport.ts @@ -90,6 +90,16 @@ export const useSpreadsheetRecordImport = (objectNameSingular: string) => { field.label + ' (ID)', ), }); + } else if (field.type === FieldMetadataType.Boolean) { + templateFields.push({ + icon: getIcon(field.icon), + label: field.label, + key: field.name, + fieldType: { + type: 'checkbox', + }, + validations: getSpreadSheetValidation(field.type, field.label), + }); } else { templateFields.push({ icon: getIcon(field.icon), diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/ValidationStep.tsx b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/ValidationStep.tsx index 982a1d432..ccf38c5be 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/ValidationStep.tsx +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/ValidationStep/ValidationStep.tsx @@ -147,6 +147,8 @@ export const ValidationStep = ({ importColumn.value === column.key) || (importColumn.type === ColumnType.matchedSelectOptions && importColumn.value === column.key) || + (importColumn.type === ColumnType.matchedCheckbox && + importColumn.value === column.key) || column.key === 'select-row', ).length > 0;