From dfd6633bee08a22006374069d82a596be5b6a303 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Fri, 10 Mar 2023 10:25:26 +0000 Subject: [PATCH] Improve rendering performance and simplify component props --- .../src/components/sheet/StickyColumn.svelte | 23 +++++++++++++------ .../components/sheet/cells/OptionsCell.svelte | 3 +-- .../components/sheet/cells/SheetCell.svelte | 19 --------------- .../src/components/sheet/stores/ui.js | 2 ++ .../src/components/sheet/stores/viewport.js | 15 ++++++++++-- 5 files changed, 32 insertions(+), 30 deletions(-) diff --git a/packages/frontend-core/src/components/sheet/StickyColumn.svelte b/packages/frontend-core/src/components/sheet/StickyColumn.svelte index 1e40f568b0..9774d1230d 100644 --- a/packages/frontend-core/src/components/sheet/StickyColumn.svelte +++ b/packages/frontend-core/src/components/sheet/StickyColumn.svelte @@ -68,11 +68,9 @@
{#if $config.allowSelectRows} @@ -92,10 +90,10 @@ {@const containsSelectedRow = $selectedCellRow?._id === row._id}
($hoveredRowId = row._id)}>
selectRow(row._id)} @@ -120,7 +118,6 @@ rowSelected={rowSelected || containsSelectedRow} {rowHovered} rowIdx={idx} - sticky selected={$selectedCellId === cellId} selectedUser={$selectedCellMap[cellId]} on:click={() => ($selectedCellId = cellId)} @@ -150,9 +147,9 @@ > @@ -172,8 +169,10 @@