diff --git a/packages/builder/src/components/design/settings/controls/URLVariableTestInput.svelte b/packages/builder/src/components/design/settings/controls/URLVariableTestInput.svelte
index 99f0fb7182..964be53287 100644
--- a/packages/builder/src/components/design/settings/controls/URLVariableTestInput.svelte
+++ b/packages/builder/src/components/design/settings/controls/URLVariableTestInput.svelte
@@ -8,7 +8,7 @@
TooltipPosition,
} from "@budibase/bbui"
import { previewStore, selectedScreen } from "@/stores/builder"
- import { ComponentContext } from "@budibase/types"
+ import type { ComponentContext } from "@budibase/types"
export let baseRoute = ""
@@ -65,7 +65,7 @@
}
const onVariableChange = (e: CustomEvent) => {
- previewStore.updateUrl({ route: baseRoute, testValue: e.detail })
+ previewStore.setUrlTestData({ route: baseRoute, testValue: e.detail })
}
onMount(() => {
@@ -91,11 +91,7 @@
-
+
diff --git a/packages/builder/src/stores/builder/preview.ts b/packages/builder/src/stores/builder/preview.ts
index 2b9c63add8..ee87b66017 100644
--- a/packages/builder/src/stores/builder/preview.ts
+++ b/packages/builder/src/stores/builder/preview.ts
@@ -85,8 +85,8 @@ export class PreviewStore extends BudiStore {
this.sendEvent("builder-state", data)
}
- updateUrl(data: Record) {
- this.sendEvent("builder-test-url", data)
+ setUrlTestData(data: Record) {
+ this.sendEvent("builder-url-test-data", data)
}
requestComponentContext() {
diff --git a/packages/client/src/index.js b/packages/client/src/index.js
index b76186af8e..f19c46a452 100644
--- a/packages/client/src/index.js
+++ b/packages/client/src/index.js
@@ -109,7 +109,7 @@ const loadBudibase = async () => {
} else if (type === "builder-state") {
const [[key, value]] = Object.entries(data)
stateStore.actions.setValue(key, value)
- } else if (type === "builder-test-url") {
+ } else if (type === "builder-url-test-data") {
const { route, testValue } = data
routeStore.actions.setTestUrlParams(route, testValue)
}
diff --git a/packages/client/src/stores/routes.ts b/packages/client/src/stores/routes.ts
index dfc1da3c54..796eb9bef6 100644
--- a/packages/client/src/stores/routes.ts
+++ b/packages/client/src/stores/routes.ts
@@ -127,7 +127,7 @@ const createRouteStore = () => {
const [pathPart, queryPart] = testValue.split("?")
const routeSegments = route.split("/").filter(Boolean)
- // If first segment is a parameter (e.g. /:foo), include it in processing
+ // If first segment happens to be a parameter (e.g. /:foo), include it
const startIndex = routeSegments[0]?.startsWith(":") ? 0 : 1
const segments = routeSegments.slice(startIndex)
const testSegments = pathPart.split("/")