diff --git a/webapp/packages/plugin-data-spreadsheet-new/src/DataGrid/Formatters/CellFormatters/isBooleanFormatter.ts b/webapp/packages/plugin-data-spreadsheet-new/src/DataGrid/Formatters/CellFormatters/isBooleanFormatter.ts index 90396a3e68..b7f8826f9e 100644 --- a/webapp/packages/plugin-data-spreadsheet-new/src/DataGrid/Formatters/CellFormatters/isBooleanFormatter.ts +++ b/webapp/packages/plugin-data-spreadsheet-new/src/DataGrid/Formatters/CellFormatters/isBooleanFormatter.ts @@ -10,7 +10,10 @@ import type { SqlResultColumn } from '@cloudbeaver/core-sdk'; import type { IResultSetValue } from '@cloudbeaver/plugin-data-viewer'; export function isBooleanFormatter(cellValue: IResultSetValue, column: SqlResultColumn): boolean { - return column?.dataKind?.toLowerCase() === 'boolean' && ( - (typeof cellValue === 'boolean' || (typeof cellValue === 'string' && (cellValue.toLowerCase() === 'false' || cellValue.toLowerCase() === 'true'))) || cellValue === null - ); + return column?.dataKind?.toLowerCase() === 'boolean' + && ( + typeof cellValue === 'boolean' + || cellValue === null + || (typeof cellValue === 'string' && ['false', 'true'].includes(cellValue.toLowerCase())) + ); }