@@ -81,10 +81,10 @@ export const Table: React.FC<TableProps> = ({
8181 const columns = createHeaders ( headerCols ) ;
8282
8383 useEffect ( ( ) => {
84- console . log ( tableElement . current . style . gridTemplateColumns , 'offsetHeight' ) ;
85- setTableHeight ( tableElement . current . offsetHeight as any ) ;
84+ // console.log(tableElement.current.style.gridTemplateColumns, 'offsetHeight');
85+ setTableHeight ( tableElement ? .current ? .offsetHeight as any ) ;
8686
87- // eslint-disable-next-line
87+ // eslint-disable-next-line
8888 } , [ tableElement . current ] ) ;
8989
9090 const mouseDown = ( index : any ) => {
@@ -136,10 +136,10 @@ export const Table: React.FC<TableProps> = ({
136136 } , [ activeIndex , mouseMove , mouseUp , removeListeners ] ) ;
137137
138138 // Demo only
139- const resetTableCells = ( ) => {
140- debugger ;
141- tableElement . current . style . gridTemplateColumns = '' ;
142- } ;
139+ // const resetTableCells = () => {
140+ // debugger;
141+ // tableElement.current.style.gridTemplateColumns = '';
142+ // };
143143
144144 const [ showItems , setShowItems ] = useState ( false ) ;
145145 const [ fetchingMembers , setFetchingMembers ] = useState ( false ) ;
@@ -298,7 +298,14 @@ export const Table: React.FC<TableProps> = ({
298298 < >
299299 < div >
300300 < div >
301- < table ref = { tableElement as any } style = { { gridTemplateColumns : `minmax(50px, 2fr)` . repeat ( columns ?. length ) } } >
301+ < table
302+ ref = { tableElement as any }
303+ style = { {
304+ gridTemplateColumns : `minmax(50px, 2fr)` . repeat (
305+ columns ?. length ,
306+ ) ,
307+ } }
308+ >
302309 < thead >
303310 < tr style = { { backgroundColor : '#F5F3F9' } } >
304311 { console . log ( columns , 'columns' ) }
@@ -321,7 +328,7 @@ export const Table: React.FC<TableProps> = ({
321328 >
322329 { text . render && text . render ( ) }
323330 </ Box >
324-
331+
325332 < div
326333 style = { { height : tableHeight } }
327334 onMouseDown = { ( ) => i !== 0 && mouseDown ( i ) }
@@ -336,49 +343,47 @@ export const Table: React.FC<TableProps> = ({
336343
337344 { rowsToDisplay . map ( ( headerRow : any , index : number ) => (
338345 < >
339- < tbody >
340- < tr
341- onClick = { ( ) => trOnClick && trOnClick ( headerRow ) }
342- className = { cn (
343- styles . tableRow ,
344- trOnClick && styles . clickableTableRow ,
345- ) }
346- style = { {
347- backgroundColor :
348- index % 2 !== 0 ? '#F5F3F9' : 'white' ,
349- } }
350- key = { index }
351- >
352- { columns . map ( ( { ref, text } , i ) => (
353- < td
354- className = { styles . tableTd }
355- style = { {
356- backgroundColor :
357- index % 2 !== 0 ? '#F5F3F9' : 'white' ,
358- } }
359- key = { i }
360- >
361- < Box paddingVertical = "sm" paddingLeft = "lg" >
362- < Truncate maxLines = { 1 } >
363- { text . renderRow ( headerRow ) }
364- </ Truncate >
365- </ Box >
366- </ td >
367- ) ) }
368- </ tr >
369- { /* <table className={styles.collapseTable}> */ }
370346 < tbody >
371- { renderAfterRow && renderAfterRow ( headerRow ) }
347+ < tr
348+ onClick = { ( ) => trOnClick && trOnClick ( headerRow ) }
349+ className = { cn (
350+ styles . tableRow ,
351+ trOnClick && styles . clickableTableRow ,
352+ ) }
353+ style = { {
354+ backgroundColor :
355+ index % 2 !== 0 ? '#F5F3F9' : 'white' ,
356+ } }
357+ key = { index }
358+ >
359+ { columns . map ( ( { ref, text } , i ) => (
360+ < td
361+ className = { styles . tableTd }
362+ style = { {
363+ backgroundColor :
364+ index % 2 !== 0 ? '#F5F3F9' : 'white' ,
365+ } }
366+ key = { i }
367+ >
368+ < Box paddingVertical = "sm" paddingLeft = "lg" >
369+ < Truncate maxLines = { 1 } >
370+ { text . renderRow ( headerRow ) }
371+ </ Truncate >
372+ </ Box >
373+ </ td >
374+ ) ) }
375+ </ tr >
376+ { /* <table className={styles.collapseTable}> */ }
377+ < tbody >
378+ { renderAfterRow && renderAfterRow ( headerRow ) }
379+ </ tbody >
380+ { /* </table> */ }
372381 </ tbody >
373- { /* </table> */ }
374- </ tbody >
375- </ >
382+ </ >
376383 ) ) }
377384 </ table >
378-
379-
380385 </ div >
381- < button onClick = { resetTableCells } > Reset</ button >
386+ { /* <button onClick={resetTableCells}>Reset</button> */ }
382387 </ div >
383388
384389 { /* <table className={styles.table} ref={tableElement}>
@@ -598,4 +603,4 @@ export const Table: React.FC<TableProps> = ({
598603 />
599604 </ FlexBox . Column >
600605 ) ;
601- } ;
606+ } ;
0 commit comments