From e01e91e075aaafec0491ab422cc64cb63699fbae Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Fri, 5 May 2023 09:13:06 +0100 Subject: [PATCH] Fix row selection being cleared when exporting rows, and ignore download-js click events in click-outside handler --- packages/bbui/src/Actions/click_outside.js | 6 +++- .../buttons/grid/GridExportButton.svelte | 28 ++++++++++++------- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/packages/bbui/src/Actions/click_outside.js b/packages/bbui/src/Actions/click_outside.js index 5b7a059493..add1378812 100644 --- a/packages/bbui/src/Actions/click_outside.js +++ b/packages/bbui/src/Actions/click_outside.js @@ -1,4 +1,8 @@ -const ignoredClasses = [".flatpickr-calendar", ".spectrum-Popover"] +const ignoredClasses = [ + ".flatpickr-calendar", + ".spectrum-Popover", + ".download-js-link", +] let clickHandlers = [] /** diff --git a/packages/builder/src/components/backend/DataTable/buttons/grid/GridExportButton.svelte b/packages/builder/src/components/backend/DataTable/buttons/grid/GridExportButton.svelte index 1661808e9d..b5fe202d11 100644 --- a/packages/builder/src/components/backend/DataTable/buttons/grid/GridExportButton.svelte +++ b/packages/builder/src/components/backend/DataTable/buttons/grid/GridExportButton.svelte @@ -9,13 +9,21 @@ $: selectedRowArray = Object.keys($selectedRows).map(id => ({ _id: id })) - + + + + +