From 35842525c5e8a5e709fc184fe510bda5f4476803 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Wed, 29 May 2024 08:47:57 +0100 Subject: [PATCH] Fix bug where button columns couldn't observe dimensions when no rows exist --- .../src/components/grid/layout/ButtonColumn.svelte | 7 +++---- .../src/components/grid/layout/GridScrollWrapper.svelte | 3 ++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/frontend-core/src/components/grid/layout/ButtonColumn.svelte b/packages/frontend-core/src/components/grid/layout/ButtonColumn.svelte index d098309ac9..20cfdb1ec5 100644 --- a/packages/frontend-core/src/components/grid/layout/ButtonColumn.svelte +++ b/packages/frontend-core/src/components/grid/layout/ButtonColumn.svelte @@ -19,7 +19,7 @@ showVScrollbar, } = getContext("grid") - let measureContainer + let container $: buttons = $props.buttons?.slice(0, 3) || [] $: columnsWidth = $visibleColumns.reduce( @@ -40,7 +40,7 @@ const width = entries?.[0]?.contentRect?.width ?? 0 buttonColumnWidth.set(width) }) - observer.observe(measureContainer) + observer.observe(container) }) @@ -51,7 +51,7 @@ class:hidden={$buttonColumnWidth === 0} >
($hoveredRowId = null)}> - + {#each $renderedRows as row} {@const rowSelected = !!$selectedRows[row._id]} {@const rowHovered = $hoveredRowId === row._id} @@ -60,7 +60,6 @@ class="row" on:mouseenter={$isDragging ? null : () => ($hoveredRowId = row._id)} on:mouseleave={$isDragging ? null : () => ($hoveredRowId = null)} - bind:this={measureContainer} > ($focusedCellId = null)} > -
+