1- import { DatabaseColumn } from "cdm/DatabaseModel" ;
21import { AddColumnModalHandlerResponse } from "cdm/ModalsModel" ;
32import { obtainColumnsFromRows } from "components/Columns" ;
43import { DynamicInputType , MetadataColumns } from "helpers/Constants" ;
@@ -20,7 +19,7 @@ export class AddExistingColumnHandler extends AbstractHandlerClass<AddColumnModa
2019 typesRecord [ value ] = t ( value ) ;
2120 } ) ;
2221
23- const promiseOfObtainColumnsFromRows = new Promise < Record < string , DatabaseColumn > > ( ( resolve ) => {
22+ const promiseOfObtainColumnsFromRows = new Promise < string [ ] > ( ( resolve ) => {
2423 resolve ( obtainColumnsFromRows (
2524 addColumnModalManager . addColumnModal . view ,
2625 configState . info . getLocalSettings ( ) ,
@@ -32,11 +31,11 @@ export class AddExistingColumnHandler extends AbstractHandlerClass<AddColumnModa
3231 typeOfNewColumn = value ;
3332 }
3433
35- promiseOfObtainColumnsFromRows . then ( ( columnsRaw : Record < string , DatabaseColumn > ) => {
34+ promiseOfObtainColumnsFromRows . then ( ( columnsRaw : string [ ] ) => {
3635 // Filter out the columns that are already in the table
37- const currentColumns = ( columnState . info . getValueOfAllColumnsAsociatedWith ( 'id' ) as string [ ] ) . map ( id => id ) ;
36+ const currentColumns = ( columnState . info . getValueOfAllColumnsAsociatedWith ( 'id' ) as string [ ] ) . map ( id => id . toLowerCase ( ) ) ;
3837 const filteredColumns : Record < string , string > = { } ;
39- Object . keys ( columnsRaw )
38+ columnsRaw
4039 . sort ( ( a , b ) => a . localeCompare ( b ) )
4140 . filter ( ( columnName : string ) => {
4241 return ! currentColumns . includes ( columnName . toLowerCase ( ) )
0 commit comments