diff --git a/packages/client/src/components/app/table/Table.svelte b/packages/client/src/components/app/table/Table.svelte index 6d0459797..f5f591688 100644 --- a/packages/client/src/components/app/table/Table.svelte +++ b/packages/client/src/components/app/table/Table.svelte @@ -3,6 +3,7 @@ import { Table } from "@budibase/bbui" import SlotRenderer from "./SlotRenderer.svelte" import { UnsortableTypes } from "../../../constants" + import { onDestroy } from "svelte" export let dataProvider export let columns @@ -38,13 +39,13 @@ dataProvider?.id, ActionTypes.SetDataProviderSorting ) - $: { rowSelectionStore.actions.updateSelection( $component.id, selectedRows.map(row => row._id) ) } + const getFields = (schema, customColumns, showAutoColumns) => { // Check for an invalid column selection let invalid = false @@ -125,6 +126,10 @@ const split = linkURL.split("/:") routeStore.actions.navigate(`${split[0]}/${id}`, linkPeek) } + + onDestroy(() => { + rowSelectionStore.actions.updateSelection($component.id, []) + })