perf(data-table): save rows reference when reducing

d2cdb8eb0f (r75383503)
This commit is contained in:
Eric Liu 2022-06-05 14:21:07 -07:00
commit 3fa49b2eeb

View file

@ -199,17 +199,14 @@
}
$: if (radio || batchSelection) selectable = true;
$: headerKeys = headers.map(({ key }) => key);
$: tableCellsByRowId = rows.reduce(
(rows, row) => ({
...rows,
[row.id]: headerKeys.map((key, index) => ({
key,
value: resolvePath(row, key),
display: headers[index].display,
})),
}),
{}
);
$: tableCellsByRowId = rows.reduce((rows, row) => {
rows[row.id] = headerKeys.map((key, index) => ({
key,
value: resolvePath(row, key),
display: headers[index].display,
}));
return rows;
}, {});
$: $tableRows = rows;
$: sortedRows = [...$tableRows];
$: ascending = sortDirection === "ascending";