diff --git a/app/src/interfaces/code/code.vue b/app/src/interfaces/code/code.vue index f61b14bd18..894ba4803d 100644 --- a/app/src/interfaces/code/code.vue +++ b/app/src/interfaces/code/code.vue @@ -226,7 +226,7 @@ export default defineComponent({ defaultOptions, { lineNumbers: props.lineNumber, - readOnly: props.disabled ? 'nocursor' : false, + readOnly: false, mode: props.language, placeholder: props.placeholder, }, @@ -234,6 +234,14 @@ export default defineComponent({ ); }); + watch( + () => props.disabled, + (disabled) => { + codemirror.value?.setOption('readOnly', disabled ? 'nocursor' : false); + }, + { immediate: true } + ); + watch( () => props.altOptions, async (altOptions) => {