Skip to content

Commit 620b215

Browse files
fixed sorting
1 parent 5604374 commit 620b215

File tree

1 file changed

+53
-48
lines changed

1 file changed

+53
-48
lines changed

src/ui/layouts/common/Table/index.tsx

Lines changed: 53 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)