diff --git a/packages/frontend/editor-ui/src/components/CodeNodeEditor/AskAI/AskAI.vue b/packages/frontend/editor-ui/src/components/CodeNodeEditor/AskAI/AskAI.vue index 1f1d2208c7..d2f81498fd 100644 --- a/packages/frontend/editor-ui/src/components/CodeNodeEditor/AskAI/AskAI.vue +++ b/packages/frontend/editor-ui/src/components/CodeNodeEditor/AskAI/AskAI.vue @@ -33,9 +33,15 @@ const emit = defineEmits<{ finishedLoading: []; }>(); -const props = defineProps<{ - hasChanges: boolean; -}>(); +const props = withDefaults( + defineProps<{ + hasChanges: boolean; + isReadOnly?: boolean; + }>(), + { + isReadOnly: false, + }, +); const { getSchemaForExecutionData, getInputDataWithPinned } = useDataSchema(); const i18n = useI18n(); @@ -278,6 +284,7 @@ onMounted(() => { :maxlength="ASK_AI_MAX_PROMPT_LENGTH" :placeholder="i18n.baseText('codeNodeEditor.askAi.placeholder')" data-test-id="ask-ai-prompt-input" + :readonly="props.isReadOnly" @input="onPromptInput" /> diff --git a/packages/frontend/editor-ui/src/components/CodeNodeEditor/CodeNodeEditor.vue b/packages/frontend/editor-ui/src/components/CodeNodeEditor/CodeNodeEditor.vue index 8484596e27..bfd16bb586 100644 --- a/packages/frontend/editor-ui/src/components/CodeNodeEditor/CodeNodeEditor.vue +++ b/packages/frontend/editor-ui/src/components/CodeNodeEditor/CodeNodeEditor.vue @@ -263,6 +263,7 @@ defineExpose({ [ indentOnInput(), highlightActiveLine(), mappingDropCursor(), + ...(props.isReadOnly ? [EditorState.readOnly.of(true)] : []), ]); const { editor: editorRef,