diff --git a/app/client/src/components/editorComponents/CodeEditor/BindingPromptHelper.ts b/app/client/src/components/editorComponents/CodeEditor/BindingPromptHelper.ts index ea62cd5ca5..4911972593 100644 --- a/app/client/src/components/editorComponents/CodeEditor/BindingPromptHelper.ts +++ b/app/client/src/components/editorComponents/CodeEditor/BindingPromptHelper.ts @@ -1,14 +1,19 @@ import { isString } from "lodash"; +import { isDynamicValue } from "utils/DynamicBindingUtils"; export const showBindingPrompt = ( showEvaluatedValue: boolean, inputValue: any, isHinterOpen: boolean, ): boolean => { + const isDynamicInputValue = inputValue && isDynamicValue(inputValue); + const lastCharacterOfSlash = + inputValue && isString(inputValue) && inputValue.slice(-1); + return ( showEvaluatedValue && (!isString(inputValue) || (!inputValue && !isHinterOpen) || - (!inputValue?.includes("{{") && !inputValue?.includes("/"))) + (!isDynamicInputValue && lastCharacterOfSlash !== "/")) ); };