From 43e29864340963223efeb11664c729290cfef460 Mon Sep 17 00:00:00 2001 From: Nicolas Peugnet Date: Tue, 19 Apr 2022 02:50:19 +0200 Subject: [PATCH] fix(data-table): `rows` should be reactive (#1255) --- src/DataTable/DataTable.svelte | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/DataTable/DataTable.svelte b/src/DataTable/DataTable.svelte index 91509ceb..e0a8dbf2 100644 --- a/src/DataTable/DataTable.svelte +++ b/src/DataTable/DataTable.svelte @@ -195,16 +195,14 @@ $: if (radio || batchSelection) selectable = true; $: tableSortable.set(sortable); $: headerKeys = headers.map(({ key }) => key); - $: tableRows.set( - rows.map((row) => ({ - ...row, - cells: headerKeys.map((key, index) => ({ - key, - value: resolvePath(row, key), - display: headers[index].display, - })), - })) - ); + $: $tableRows = rows.map((row) => ({ + ...row, + cells: headerKeys.map((key, index) => ({ + key, + value: resolvePath(row, key), + display: headers[index].display, + })), + })); $: sortedRows = [...$tableRows]; $: ascending = $sortHeader.sortDirection === "ascending"; $: sortKey = $sortHeader.key;