Don't display datasource if there is only one

This commit is contained in:
Adria Navarro 2025-01-21 15:01:22 +01:00
parent bc2a827dd7
commit 3c00ff201a
1 changed files with 6 additions and 1 deletions

View File

@ -1,4 +1,5 @@
<script> <script>
import { datasources } from "@/stores/builder"
import { Divider, Heading } from "@budibase/bbui" import { Divider, Heading } from "@budibase/bbui"
export let dividerState export let dividerState
@ -6,6 +7,8 @@
export let dataSet export let dataSet
export let value export let value
export let onSelect export let onSelect
$: displayDatasourceName = $datasources.list.length > 1
</script> </script>
{#if dividerState} {#if dividerState}
@ -29,7 +32,9 @@
on:click={() => onSelect(data)} on:click={() => onSelect(data)}
> >
<span class="spectrum-Menu-itemLabel"> <span class="spectrum-Menu-itemLabel">
{data.datasourceName ? `${data.datasourceName} - ` : ""}{data.label} {data.datasourceName && displayDatasourceName
? `${data.datasourceName} - `
: ""}{data.label}
</span> </span>
<svg <svg
class="spectrum-Icon spectrum-UIIcon-Checkmark100 spectrum-Menu-checkmark spectrum-Menu-itemIcon" class="spectrum-Icon spectrum-UIIcon-Checkmark100 spectrum-Menu-checkmark spectrum-Menu-itemIcon"