diff --git a/packages/builder/src/builderStore/dataBinding.js b/packages/builder/src/builderStore/dataBinding.js index 3389e20d40..41f23c5772 100644 --- a/packages/builder/src/builderStore/dataBinding.js +++ b/packages/builder/src/builderStore/dataBinding.js @@ -438,6 +438,10 @@ function replaceBetween(string, start, end, replacement) { function bindingReplacement(bindableProperties, textWithBindings, convertTo) { // Decide from base64 if using JS const isJS = isJSBinding(textWithBindings) + console.log("isJS: " + isJS) + if (isJS) { + console.log(textWithBindings) + } if (isJS) { textWithBindings = decodeJSBinding(textWithBindings) } diff --git a/packages/builder/src/components/common/bindings/BindingPanel.svelte b/packages/builder/src/components/common/bindings/BindingPanel.svelte index 63853213ca..e393702bf1 100644 --- a/packages/builder/src/components/common/bindings/BindingPanel.svelte +++ b/packages/builder/src/components/common/bindings/BindingPanel.svelte @@ -2,7 +2,11 @@ import groupBy from "lodash/fp/groupBy" import { Search, TextArea, DrawerContent, Tabs, Tab } from "@budibase/bbui" import { createEventDispatcher } from "svelte" - import { isValid } from "@budibase/string-templates" + import { + isValid, + decodeJSBinding, + encodeJSBinding, + } from "@budibase/string-templates" import { readableToRuntimeBinding } from "builderStore/dataBinding" import { handlebarsCompletions } from "constants/completions" import { addHBSBinding, addJSBinding } from "./utils" @@ -15,6 +19,8 @@ export let valid export let allowJS = true + $: console.log(value) + let helpers = handlebarsCompletions() let getCaretPosition let search = "" @@ -82,7 +88,7 @@