From 44bf32981a06c394a010d8ed2b9572a6b27b2ad6 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Thu, 21 Sep 2023 11:39:02 +0200 Subject: [PATCH 01/29] Undo changes --- .../app/forms/RelationshipField.svelte | 193 ++---------------- 1 file changed, 17 insertions(+), 176 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index ecbbfcde6a..60bb83cc24 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -1,11 +1,6 @@ {#if fieldState} -
- option._id} - {placeholder} - customPopoverOffsetBelow={autocomplete ? 32 : null} - customPopoverMaxHeight={autocomplete ? 240 : null} - sort={true} - /> - {#if autocomplete} - - {/if} -
+ option._id} + {placeholder} + sort={true} + /> {/if}
- - From 1191e71a15e1174021acac84483d89a1fa8be01e Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Thu, 21 Sep 2023 12:29:39 +0200 Subject: [PATCH 02/29] Use fetch updates for the autocomplete --- .../app/forms/RelationshipField.svelte | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 60bb83cc24..3dcb640a55 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -21,6 +21,7 @@ let fieldApi let fieldSchema let tableDefinition + let fetchTerm $: multiselect = fieldSchema?.relationshipType !== "one-to-many" $: linkedTableId = fieldSchema?.tableId @@ -35,13 +36,25 @@ limit: 100, }, }) - $: fetch.update({ filter }) + $: options = $fetch.rows $: tableDefinition = $fetch.definition $: singleValue = flatten(fieldState?.value)?.[0] $: multiValue = flatten(fieldState?.value) ?? [] $: component = multiselect ? CoreMultiselect : CoreSelect $: expandedDefaultValue = expand(defaultValue) + $: primaryDisplay = tableDefinition?.primaryDisplay || "_id" + + let prevTerm + $: { + // Check if the fetch changed, ignoring differences between empty/null/undefined + if (primaryDisplay && prevTerm != fetchTerm) { + prevTerm = fetchTerm + fetch.update({ + query: { string: { [primaryDisplay]: fetchTerm } }, + }) + } + } const flatten = values => { if (!values) { @@ -54,7 +67,7 @@ } const getDisplayName = row => { - return row?.[tableDefinition?.primaryDisplay || "_id"] || "-" + return row?.[primaryDisplay] || "-" } const singleHandler = e => { @@ -107,7 +120,9 @@ getOptionLabel={getDisplayName} getOptionValue={option => option._id} {placeholder} - sort={true} + sort + useFetch + bind:fetchTerm /> {/if} From 2ef014b0700eb51d47d6c8772e3f9f408c07f3a5 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Thu, 21 Sep 2023 13:15:42 +0200 Subject: [PATCH 03/29] Prevent extra fetches when not required --- .../app/forms/RelationshipField.svelte | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 3dcb640a55..481849db2a 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -45,14 +45,25 @@ $: expandedDefaultValue = expand(defaultValue) $: primaryDisplay = tableDefinition?.primaryDisplay || "_id" - let prevTerm + let lastFetchedTerm $: { - // Check if the fetch changed, ignoring differences between empty/null/undefined - if (primaryDisplay && prevTerm != fetchTerm) { - prevTerm = fetchTerm - fetch.update({ - query: { string: { [primaryDisplay]: fetchTerm } }, - }) + const termChangedSinceFetch = (lastFetchedTerm || "") !== (fetchTerm || "") + + const allRowsFetched = + !lastFetchedTerm && $fetch.rows.length === $fetch.totalRows + if (!allRowsFetched && termChangedSinceFetch) { + debugger + // Don't request until we have the primary display + if (primaryDisplay) { + lastFetchedTerm = fetchTerm + fetch.update({ + query: { string: { [primaryDisplay]: fetchTerm } }, + }) + } + } else { + options = fetchTerm + ? $fetch.rows.filter(row => row[primaryDisplay].includes(fetchTerm)) + : $fetch.rows } } From d25542f2c3455cef5129098c40fe39b375498db8 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Thu, 21 Sep 2023 13:22:48 +0200 Subject: [PATCH 04/29] Fix search --- .../client/src/components/app/forms/RelationshipField.svelte | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 481849db2a..5b5454f0e3 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -49,8 +49,7 @@ $: { const termChangedSinceFetch = (lastFetchedTerm || "") !== (fetchTerm || "") - const allRowsFetched = - !lastFetchedTerm && $fetch.rows.length === $fetch.totalRows + const allRowsFetched = !lastFetchedTerm / !$fetch.hasNextPage if (!allRowsFetched && termChangedSinceFetch) { debugger // Don't request until we have the primary display From 013f00e90d8853a033de4dfa17f40229755eb958 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Thu, 21 Sep 2023 13:24:29 +0200 Subject: [PATCH 05/29] Clean --- .../client/src/components/app/forms/RelationshipField.svelte | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 5b5454f0e3..9caab6f355 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -49,9 +49,8 @@ $: { const termChangedSinceFetch = (lastFetchedTerm || "") !== (fetchTerm || "") - const allRowsFetched = !lastFetchedTerm / !$fetch.hasNextPage + const allRowsFetched = !lastFetchedTerm && !$fetch.hasNextPage if (!allRowsFetched && termChangedSinceFetch) { - debugger // Don't request until we have the primary display if (primaryDisplay) { lastFetchedTerm = fetchTerm From 06d881aa7f2ef97e406fc2c6126381eb075ecf2b Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 22 Sep 2023 10:14:17 +0200 Subject: [PATCH 06/29] Unify selectedValue func --- .../src/components/app/forms/RelationshipField.svelte | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 9caab6f355..34c38de2e4 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -39,8 +39,9 @@ $: options = $fetch.rows $: tableDefinition = $fetch.definition - $: singleValue = flatten(fieldState?.value)?.[0] - $: multiValue = flatten(fieldState?.value) ?? [] + $: selectedValue = multiselect + ? flatten(fieldState?.value) ?? [] + : flatten(fieldState?.value)?.[0] $: component = multiselect ? CoreMultiselect : CoreSelect $: expandedDefaultValue = expand(defaultValue) $: primaryDisplay = tableDefinition?.primaryDisplay || "_id" @@ -121,7 +122,7 @@ this={component} {options} {autocomplete} - value={multiselect ? multiValue : singleValue} + value={selectedValue} on:change={multiselect ? multiHandler : singleHandler} id={fieldState.fieldId} disabled={fieldState.disabled} From 4ca9029dc94044b39cb193460802e919d94f9782 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 22 Sep 2023 10:15:43 +0200 Subject: [PATCH 07/29] Fix selected value --- .../client/src/components/app/forms/RelationshipField.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 34c38de2e4..ea8e15bdf9 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -122,7 +122,9 @@ this={component} {options} {autocomplete} - value={selectedValue} + value={selectedValue?.map(value => + typeof value === "object" ? value._id : value + )} on:change={multiselect ? multiHandler : singleHandler} id={fieldState.fieldId} disabled={fieldState.disabled} From 506176948bc234f893a6ffdfae54122f6754e763 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 22 Sep 2023 11:00:56 +0200 Subject: [PATCH 08/29] Fix --- .../client/src/components/app/forms/RelationshipField.svelte | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index ea8e15bdf9..34c38de2e4 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -122,9 +122,7 @@ this={component} {options} {autocomplete} - value={selectedValue?.map(value => - typeof value === "object" ? value._id : value - )} + value={selectedValue} on:change={multiselect ? multiHandler : singleHandler} id={fieldState.fieldId} disabled={fieldState.disabled} From b56081405e8599749e5fbc8c7ea058880bcbc56e Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 22 Sep 2023 12:16:54 +0200 Subject: [PATCH 09/29] Handle initial values --- .../app/forms/RelationshipField.svelte | 33 +++++++++++++++++-- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 34c38de2e4..2c847a2b1e 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -37,17 +37,28 @@ }, }) - $: options = $fetch.rows $: tableDefinition = $fetch.definition $: selectedValue = multiselect ? flatten(fieldState?.value) ?? [] : flatten(fieldState?.value)?.[0] $: component = multiselect ? CoreMultiselect : CoreSelect $: expandedDefaultValue = expand(defaultValue) - $: primaryDisplay = tableDefinition?.primaryDisplay || "_id" + $: primaryDisplay = tableDefinition?.primaryDisplay + + $: initialValues = + initialValues || + (primaryDisplay && + fieldState?.value?.map(x => ({ + _id: x._id, + [primaryDisplay]: x.primaryDisplay, + }))) + + $: options = processOptions(selectedValue, $fetch.rows, initialValues) let lastFetchedTerm - $: { + $: search(fetchTerm) + + const search = fetchTerm => { const termChangedSinceFetch = (lastFetchedTerm || "") !== (fetchTerm || "") const allRowsFetched = !lastFetchedTerm && !$fetch.hasNextPage @@ -76,6 +87,22 @@ return values.map(value => (typeof value === "object" ? value._id : value)) } + const processOptions = (selectedValue, fetchedRows, initialValues = []) => { + selectedValue ??= [] + if (!Array.isArray(selectedValue)) { + selectedValue = [selectedValue] + } + + const missingItems = selectedValue + .filter(v => !fetchedRows.find(r => r._id === v)) + .map(v => initialValues.find(o => o._id === v)) + .filter(x => x) + + const result = [...missingItems, ...fetchedRows] + + return result + } + const getDisplayName = row => { return row?.[primaryDisplay] || "-" } From 85854aa8be9f4e601479562fa6f56433899c5527 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 22 Sep 2023 12:39:49 +0200 Subject: [PATCH 10/29] Keep options --- .../app/forms/RelationshipField.svelte | 38 ++++++++----------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/packages/client/src/components/app/forms/RelationshipField.svelte b/packages/client/src/components/app/forms/RelationshipField.svelte index 2c847a2b1e..2a979ef26f 100644 --- a/packages/client/src/components/app/forms/RelationshipField.svelte +++ b/packages/client/src/components/app/forms/RelationshipField.svelte @@ -53,12 +53,24 @@ [primaryDisplay]: x.primaryDisplay, }))) - $: options = processOptions(selectedValue, $fetch.rows, initialValues) + $: allOptions = { + ...(allOptions || {}), + ...[...($fetch.rows || []), ...(initialValues || [])]?.reduce((p, c) => { + p[c._id] = c + return p + }, {}), + } + + $: options = fetchTerm + ? Object.values(allOptions).filter(row => + row[primaryDisplay].includes(fetchTerm) + ) + : Object.values(allOptions) let lastFetchedTerm - $: search(fetchTerm) + $: fetchRows(fetchTerm) - const search = fetchTerm => { + const fetchRows = fetchTerm => { const termChangedSinceFetch = (lastFetchedTerm || "") !== (fetchTerm || "") const allRowsFetched = !lastFetchedTerm && !$fetch.hasNextPage @@ -70,10 +82,6 @@ query: { string: { [primaryDisplay]: fetchTerm } }, }) } - } else { - options = fetchTerm - ? $fetch.rows.filter(row => row[primaryDisplay].includes(fetchTerm)) - : $fetch.rows } } @@ -87,22 +95,6 @@ return values.map(value => (typeof value === "object" ? value._id : value)) } - const processOptions = (selectedValue, fetchedRows, initialValues = []) => { - selectedValue ??= [] - if (!Array.isArray(selectedValue)) { - selectedValue = [selectedValue] - } - - const missingItems = selectedValue - .filter(v => !fetchedRows.find(r => r._id === v)) - .map(v => initialValues.find(o => o._id === v)) - .filter(x => x) - - const result = [...missingItems, ...fetchedRows] - - return result - } - const getDisplayName = row => { return row?.[primaryDisplay] || "-" } From 1272414a57f52e4bbf30dfcc4b9afc09f078ff3b Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 22 Sep 2023 13:04:44 +0200 Subject: [PATCH 11/29] Filter using picker --- .../bbui/src/Form/Core/Multiselect.svelte | 2 ++ packages/bbui/src/Form/Core/Picker.svelte | 2 +- packages/bbui/src/Form/Core/Select.svelte | 4 +++ .../app/forms/RelationshipField.svelte | 29 ++++++++----------- 4 files changed, 19 insertions(+), 18 deletions(-) diff --git a/packages/bbui/src/Form/Core/Multiselect.svelte b/packages/bbui/src/Form/Core/Multiselect.svelte index 8816da33c4..f99d553830 100644 --- a/packages/bbui/src/Form/Core/Multiselect.svelte +++ b/packages/bbui/src/Form/Core/Multiselect.svelte @@ -15,6 +15,7 @@ export let sort = false export let autoWidth = false export let fetchTerm = null + export let searchTerm = null export let useFetch = false export let customPopoverHeight export let customPopoverOffsetBelow @@ -91,6 +92,7 @@ isPlaceholder={!arrayValue.length} {autocomplete} bind:fetchTerm + bind:searchTerm bind:open {useFetch} {isOptionSelected} diff --git a/packages/bbui/src/Form/Core/Picker.svelte b/packages/bbui/src/Form/Core/Picker.svelte index 9b90c1a865..1a0ef3b9c7 100644 --- a/packages/bbui/src/Form/Core/Picker.svelte +++ b/packages/bbui/src/Form/Core/Picker.svelte @@ -36,6 +36,7 @@ export let autocomplete = false export let sort = false export let fetchTerm = null + export let searchTerm = null export let useFetch = false export let customPopoverHeight export let customPopoverOffsetBelow @@ -45,7 +46,6 @@ export let customAnchor = null const dispatch = createEventDispatcher() - let searchTerm = null let button let popover diff --git a/packages/bbui/src/Form/Core/Select.svelte b/packages/bbui/src/Form/Core/Select.svelte index f843e2ccbd..f8de28de0c 100644 --- a/packages/bbui/src/Form/Core/Select.svelte +++ b/packages/bbui/src/Form/Core/Select.svelte @@ -25,6 +25,8 @@ export let tag = null export let customPopoverOffsetBelow export let customPopoverMaxHeight + export let fetchTerm = null + export let searchTerm = null const dispatch = createEventDispatcher() @@ -65,6 +67,8 @@ - row[primaryDisplay].includes(fetchTerm) - ) - : Object.values(allOptions) + $: options = Object.values(allOptions) - let lastFetchedTerm - $: fetchRows(fetchTerm) + $: fetchRows(searchTerm, primaryDisplay) - const fetchRows = fetchTerm => { - const termChangedSinceFetch = (lastFetchedTerm || "") !== (fetchTerm || "") - - const allRowsFetched = !lastFetchedTerm && !$fetch.hasNextPage - if (!allRowsFetched && termChangedSinceFetch) { + const fetchRows = (searchTerm, primaryDisplay) => { + const allRowsFetched = + $fetch.loaded && + !Object.keys($fetch.query.string).length && + !$fetch.hasNextPage + if (!allRowsFetched) { // Don't request until we have the primary display if (primaryDisplay) { - lastFetchedTerm = fetchTerm fetch.update({ - query: { string: { [primaryDisplay]: fetchTerm } }, + query: { string: { [primaryDisplay]: searchTerm } }, }) } } @@ -150,8 +145,8 @@ getOptionValue={option => option._id} {placeholder} sort - useFetch - bind:fetchTerm + useFetch={false} + bind:searchTerm /> {/if} From 7ad05930e1e9d29b83a5c778a48d2e3e0145e975 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 22 Sep 2023 13:07:02 +0200 Subject: [PATCH 12/29] Simplify --- packages/bbui/src/Form/Core/Multiselect.svelte | 2 -- packages/bbui/src/Form/Core/Picker.svelte | 8 +++----- packages/bbui/src/Form/Core/Select.svelte | 2 -- packages/bbui/src/Form/Multiselect.svelte | 4 ++-- .../pages/builder/portal/account/auditLogs/index.svelte | 2 +- 5 files changed, 6 insertions(+), 12 deletions(-) diff --git a/packages/bbui/src/Form/Core/Multiselect.svelte b/packages/bbui/src/Form/Core/Multiselect.svelte index f99d553830..bd1b7dfd2c 100644 --- a/packages/bbui/src/Form/Core/Multiselect.svelte +++ b/packages/bbui/src/Form/Core/Multiselect.svelte @@ -14,7 +14,6 @@ export let autocomplete = false export let sort = false export let autoWidth = false - export let fetchTerm = null export let searchTerm = null export let useFetch = false export let customPopoverHeight @@ -91,7 +90,6 @@ {options} isPlaceholder={!arrayValue.length} {autocomplete} - bind:fetchTerm bind:searchTerm bind:open {useFetch} diff --git a/packages/bbui/src/Form/Core/Picker.svelte b/packages/bbui/src/Form/Core/Picker.svelte index 1a0ef3b9c7..c1d0ac1f27 100644 --- a/packages/bbui/src/Form/Core/Picker.svelte +++ b/packages/bbui/src/Form/Core/Picker.svelte @@ -35,7 +35,6 @@ export let autoWidth = false export let autocomplete = false export let sort = false - export let fetchTerm = null export let searchTerm = null export let useFetch = false export let customPopoverHeight @@ -82,7 +81,7 @@ } const getFilteredOptions = (options, term, getLabel) => { - if (autocomplete && term && !fetchTerm) { + if (autocomplete && term && !useFetch) { const lowerCaseTerm = term.toLowerCase() return options.filter(option => { return `${getLabel(option)}`.toLowerCase().includes(lowerCaseTerm) @@ -163,9 +162,8 @@ > {#if autocomplete} - useFetch ? (fetchTerm = event.detail) : (searchTerm = event.detail)} + value={searchTerm} + on:change={event => (searchTerm = event.detail)} {disabled} placeholder="Search" /> diff --git a/packages/bbui/src/Form/Core/Select.svelte b/packages/bbui/src/Form/Core/Select.svelte index f8de28de0c..5384308418 100644 --- a/packages/bbui/src/Form/Core/Select.svelte +++ b/packages/bbui/src/Form/Core/Select.svelte @@ -25,7 +25,6 @@ export let tag = null export let customPopoverOffsetBelow export let customPopoverMaxHeight - export let fetchTerm = null export let searchTerm = null const dispatch = createEventDispatcher() @@ -67,7 +66,6 @@
Date: Fri, 22 Sep 2023 13:51:08 +0200 Subject: [PATCH 13/29] Infinite scroll --- .../bbui/src/Form/Core/Multiselect.svelte | 1 + packages/bbui/src/Form/Core/Picker.svelte | 20 +++++++++++++++++-- packages/bbui/src/Form/Core/Select.svelte | 1 + .../app/forms/RelationshipField.svelte | 7 +++++++ 4 files changed, 27 insertions(+), 2 deletions(-) diff --git a/packages/bbui/src/Form/Core/Multiselect.svelte b/packages/bbui/src/Form/Core/Multiselect.svelte index bd1b7dfd2c..4d7b7537c9 100644 --- a/packages/bbui/src/Form/Core/Multiselect.svelte +++ b/packages/bbui/src/Form/Core/Multiselect.svelte @@ -82,6 +82,7 @@ { + const scrollPxThreshold = 100 + const scrollPositionFromBottom = + e.target.scrollHeight - e.target.clientHeight - e.target.scrollTop + if (scrollPositionFromBottom < scrollPxThreshold) { + dispatch("loadMore") + } + } + + $: component?.addEventListener("scroll", onScroll) + onDestroy(() => { + component?.removeEventListener("scroll", null) + })
- {#if datasource?.source !== "ORACLE" && datasource?.source !== "SQL_SERVER"} + {#if datasource?.source !== "ORACLE" && datasource?.source !== "SQL_SERVER" && !editableColumn.dateOnly}
@@ -520,6 +520,7 @@ />
{/if} + {:else if editableColumn.type === "number" && !editableColumn.autocolumn}
From 34b084f6a0b23cdb07820054076b3d04a98736e7 Mon Sep 17 00:00:00 2001 From: Budibase Staging Release Bot <> Date: Mon, 25 Sep 2023 19:50:30 +0000 Subject: [PATCH 27/29] Bump version to 2.10.12-alpha.14 --- lerna.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lerna.json b/lerna.json index 92271723f8..b748b3fa36 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "2.10.12-alpha.13", + "version": "2.10.12-alpha.14", "npmClient": "yarn", "packages": [ "packages/*" From 503184760c6fbe269b911bd38a3cec94af924e2a Mon Sep 17 00:00:00 2001 From: Budibase Staging Release Bot <> Date: Mon, 25 Sep 2023 21:02:25 +0000 Subject: [PATCH 28/29] Bump version to 2.10.12-alpha.15 --- lerna.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lerna.json b/lerna.json index b748b3fa36..6d2eff4559 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "2.10.12-alpha.14", + "version": "2.10.12-alpha.15", "npmClient": "yarn", "packages": [ "packages/*" From 3ab119ebf083dd743d8a6daf014e908cd44b5150 Mon Sep 17 00:00:00 2001 From: Budibase Staging Release Bot <> Date: Tue, 26 Sep 2023 07:38:11 +0000 Subject: [PATCH 29/29] Bump version to 2.10.12-alpha.16 --- lerna.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lerna.json b/lerna.json index 6d2eff4559..ef384f4272 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "2.10.12-alpha.15", + "version": "2.10.12-alpha.16", "npmClient": "yarn", "packages": [ "packages/*"