From 185f78e1c05e7ad197c950de4752d2d9072f1ba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D5=A1=C9=A8=D5=BC=C9=A2=D3=84=D5=A1=D6=85=D5=BC=C9=A2?= Date: Wed, 18 Oct 2023 16:23:04 +0800 Subject: [PATCH] fix(nc-gui): use isCheckboxType for init detect --- packages/nc-gui/helpers/parsers/CSVTemplateAdapter.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/nc-gui/helpers/parsers/CSVTemplateAdapter.ts b/packages/nc-gui/helpers/parsers/CSVTemplateAdapter.ts index 7f0bf65a7f..c35c6a0e90 100644 --- a/packages/nc-gui/helpers/parsers/CSVTemplateAdapter.ts +++ b/packages/nc-gui/helpers/parsers/CSVTemplateAdapter.ts @@ -85,7 +85,7 @@ export default class CSVTemplateAdapter { detectInitialUidt(v: string) { if (!isNaN(Number(v)) && !isNaN(parseFloat(v))) return UITypes.Number if (validateDateWithUnknownFormat(v)) return UITypes.DateTime - if (['true', 'True', 'false', 'False', '1', '0', 'T', 'F', 'Y', 'N'].includes(v)) return UITypes.Checkbox + if (isCheckboxType(v)) return UITypes.Checkbox return UITypes.SingleLineText } @@ -105,8 +105,7 @@ export default class CSVTemplateAdapter { if (isUrlType(colData)) { colProps.uidt = UITypes.URL } else { - const checkboxType = isCheckboxType(colData) - if (checkboxType.length === 1) { + if (isCheckboxType(colData)) { colProps.uidt = UITypes.Checkbox } else { if (data[columnIdx] && columnIdx < this.config.maxRowsToParse) {