From c8c4aeb1db6c1925a68d7ab2c2cfd436d0083787 Mon Sep 17 00:00:00 2001 From: Wlad Meixner Date: Tue, 5 Dec 2023 17:04:03 +0100 Subject: [PATCH] fix: dataset selection breaks when empty selected --- .../components/tableSelection/TableSelection.svelte | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/lib/components/tableSelection/TableSelection.svelte b/src/lib/components/tableSelection/TableSelection.svelte index 3f649e5..8ed4dc2 100644 --- a/src/lib/components/tableSelection/TableSelection.svelte +++ b/src/lib/components/tableSelection/TableSelection.svelte @@ -38,19 +38,17 @@ var selectedDataset: Dataset | undefined = undefined; function onSelectDataset(evt: DropdownSelectionEvent) { - const selectedDatasets = $filterStore.preloadedDatasets.filter( - (option) => option === evt.detail.selected[0].value - ); + const selectedDatasets = + evt.detail.selected.length > 0 && + $filterStore.preloadedDatasets.filter((option) => option === evt.detail.selected[0].value); - if (selectedDatasets.length === 0) { + if (!selectedDatasets || selectedDatasets.length === 0) { dispatch('selectDataset'); selectedDataset = undefined; } else { dispatch('selectDataset', selectedDatasets[0]); selectedDataset = selectedDatasets[0]; } - - } function onSelectTable(evt: DropdownSelectionEvent) {