fix: fix column-ordering example

This commit is contained in:
tannerlinsley 2019-08-28 10:50:33 -06:00
parent e7722b1d95
commit 0486c5c787
3 changed files with 16 additions and 20 deletions

View File

@ -79,20 +79,18 @@ function Table({ columns, data }) {
))}
</thead>
<tbody>
<AnimatePresence>
{rows.slice(0, 10).map(
(row, i) =>
prepareRow(row) || (
<tr {...row.getRowProps()}>
{row.cells.map((cell, i) => {
return (
<td {...cell.getCellProps()}>{cell.render('Cell')}</td>
)
})}
</tr>
)
)}
</AnimatePresence>
{rows.slice(0, 10).map(
(row, i) =>
prepareRow(row) || (
<tr {...row.getRowProps()}>
{row.cells.map((cell, i) => {
return (
<td {...cell.getCellProps()}>{cell.render('Cell')}</td>
)
})}
</tr>
)
)}
</tbody>
</table>
<pre>

View File

@ -121,8 +121,8 @@ export const useTable = (props, ...plugins) => {
// Make the headerGroups
const headerGroups = React.useMemo(
() => makeHeaderGroups(flatColumns, columns, defaultColumn),
[columns, defaultColumn, flatColumns]
() => makeHeaderGroups(flatColumns, defaultColumn),
[defaultColumn, flatColumns]
)
const headers = React.useMemo(() => headerGroups[0].headers, [headerGroups])

View File

@ -2,7 +2,7 @@ import React from 'react'
const columnFallbacks = {
Header: () => null,
Cell: ({ cell: { value = '' } }) => value,
Cell: ({ cell: { value = '' } }) => String(value),
show: true,
}
@ -79,11 +79,9 @@ export function decorateColumnTree(columns, defaultColumn, parent, depth = 0) {
}
// Build the header groups from the bottom up
export function makeHeaderGroups(flatColumns, columns, defaultColumn) {
export function makeHeaderGroups(flatColumns, defaultColumn) {
const headerGroups = []
const maxDepth = findMaxDepth(columns)
// Build each header group from the bottom up
const buildGroup = (columns, depth) => {
const headerGroup = {