From aa9603a1f21c6184d19c185daed637d3616876ac Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Tue, 21 Jan 2025 13:25:32 +0100 Subject: [PATCH] DRY viewV2 --- .../DataSourceSelect/DataSourceSelect.svelte | 6 +- .../settings/controls/TableSelect.svelte | 7 +-- .../builder/src/stores/builder/builder.ts | 55 +++++++++++++------ 3 files changed, 42 insertions(+), 26 deletions(-) diff --git a/packages/builder/src/components/design/settings/controls/DataSourceSelect/DataSourceSelect.svelte b/packages/builder/src/components/design/settings/controls/DataSourceSelect/DataSourceSelect.svelte index 20ba4c8552..52afce1065 100644 --- a/packages/builder/src/components/design/settings/controls/DataSourceSelect/DataSourceSelect.svelte +++ b/packages/builder/src/components/design/settings/controls/DataSourceSelect/DataSourceSelect.svelte @@ -19,7 +19,6 @@ import { createEventDispatcher } from "svelte" import { queries as queriesStore, - viewsV2 as viewsV2Store, views as viewsStore, selectedScreen, componentStore, @@ -34,7 +33,6 @@ import ClientBindingPanel from "@/components/common/bindings/ClientBindingPanel.svelte" import DataSourceCategory from "@/components/design/settings/controls/DataSourceSelect/DataSourceCategory.svelte" import { API } from "@/api" - import { datasourceSelect as format } from "@/helpers/data/format" export let value = {} export let otherSources @@ -51,13 +49,13 @@ let modal $: text = value?.label ?? "Choose an option" - $: tables = $builderStore.formatedTableNames + $: tables = $builderStore.formatedDatasourceNames.tables $: viewsV1 = $viewsStore.list.map(view => ({ ...view, label: view.name, type: "view", })) - $: viewsV2 = $viewsV2Store.list.map(format.viewV2) + $: viewsV2 = $builderStore.formatedDatasourceNames.viewsV2 $: views = [...(viewsV1 || []), ...(viewsV2 || [])] $: queries = $queriesStore.list .filter(q => showAllQueries || q.queryVerb === "read" || q.readable) diff --git a/packages/builder/src/components/design/settings/controls/TableSelect.svelte b/packages/builder/src/components/design/settings/controls/TableSelect.svelte index 4c7c59037c..a263ea6c32 100644 --- a/packages/builder/src/components/design/settings/controls/TableSelect.svelte +++ b/packages/builder/src/components/design/settings/controls/TableSelect.svelte @@ -1,8 +1,7 @@