@@ -62,7 +62,7 @@ const JsonTable = ({ queryData, dbConnection, mName, isInteractive, showHeader,
6262
6363 const changeFilter = ( ) => {
6464 let filter : string [ ] | undefined = undefined
65- let filterText = filterRef . current ! . value . trim ( )
65+ const filterText = filterRef . current ! . value . trim ( )
6666 if ( filterText !== '' && filterText . startsWith ( "{" ) && filterText . endsWith ( "}" ) ) {
6767 filter = [ filterText ]
6868 }
@@ -74,7 +74,7 @@ const JsonTable = ({ queryData, dbConnection, mName, isInteractive, showHeader,
7474 return
7575 }
7676 let sort : string [ ] | undefined = undefined
77- let sortText = sortRef . current ! . value . trim ( )
77+ const sortText = sortRef . current ! . value . trim ( )
7878 if ( sortText !== '' && sortText . startsWith ( "{" ) && sortText . endsWith ( "}" ) ) {
7979 sort = [ sortText ]
8080 }
@@ -107,10 +107,11 @@ const JsonTable = ({ queryData, dbConnection, mName, isInteractive, showHeader,
107107 rows,
108108 prepareRow,
109109 state,
110- } = useTable < any > ( {
110+ } = useTable ( {
111111 columns,
112112 data,
113113 defaultColumn,
114+ initialState : { selectedRowIds : { } } ,
114115 ...{ editingCellIndex, startEditing, onSaveCell }
115116 } , useRowSelect , hooks => {
116117 if ( isInteractive && isEditing )
@@ -127,7 +128,7 @@ const JsonTable = ({ queryData, dbConnection, mName, isInteractive, showHeader,
127128
128129 const newState : any = state // temporary typescript hack
129130 const selectedRows : number [ ] = Object . keys ( newState . selectedRowIds ) . map ( x => parseInt ( x ) )
130- const selectedUnderscoreIDs = rows . filter ( ( _ , i ) => selectedRows . includes ( i ) ) . map ( x => x . original [ '_id' ] ) . filter ( x => x )
131+ const selectedUnderscoreIDs = rows . filter ( ( _ , i ) => selectedRows . includes ( i ) ) . map ( x => ( x . original as any ) [ '_id' ] ) . filter ( x => x )
131132
132133 const deleteRows = async ( ) => {
133134 if ( selectedUnderscoreIDs . length > 0 ) {
@@ -275,4 +276,4 @@ const CellSelectionComponent = ({ row }: any) => (
275276 </ div >
276277)
277278
278- export default JsonTable
279+ export default JsonTable
0 commit comments