Skip to content

Commit dd86761

Browse files
committed
addded originalEditable in codeEditor
1 parent 8cf86c9 commit dd86761

File tree

4 files changed

+15
-8
lines changed

4 files changed

+15
-8
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@devtron-labs/devtron-fe-common-lib",
3-
"version": "1.7.0-beta-1",
3+
"version": "1.7.0-beta-2",
44
"description": "Supporting common component library",
55
"type": "module",
66
"main": "dist/index.js",

src/Common/CodeEditor/CodeEditor.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ const CodeEditor: React.FC<CodeEditorInterface> & CodeEditorComposition = React.
8585
onFocus,
8686
adjustEditorHeightToContent = false,
8787
disableSearch = false,
88+
originalEditable = false,
8889
}) => {
8990
const { appTheme } = useTheme()
9091

@@ -214,10 +215,11 @@ const CodeEditor: React.FC<CodeEditorInterface> & CodeEditorComposition = React.
214215

215216
setContentHeight(Math.max(originalEditor.getContentHeight(), modifiedEditor.getContentHeight()))
216217
}
217-
218-
originalEditor.onDidChangeModelContent(() => {
219-
codeEditorOnChange(modifiedEditor.getValue(), originalEditor.getValue())
220-
})
218+
if (originalEditable) {
219+
originalEditor.onDidChangeModelContent(() => {
220+
codeEditorOnChange(modifiedEditor.getValue(), originalEditor.getValue())
221+
})
222+
}
221223

222224
editorRef.current = editor
223225
monacoRef.current = monaco
@@ -340,7 +342,7 @@ const CodeEditor: React.FC<CodeEditorInterface> & CodeEditorComposition = React.
340342

341343
const diffViewOptions: monaco.editor.IDiffEditorConstructionOptions = {
342344
...options,
343-
originalEditable: !readOnly,
345+
originalEditable: originalEditable && !readOnly,
344346
useInlineViewWhenSpaceIsLimited: false,
345347
}
346348

src/Common/CodeEditor/types.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ interface CodeEditorBaseInterface {
5959
* @default false
6060
*/
6161
disableSearch?: boolean
62+
/**
63+
* If true, Enable original value editing of monaco editor
64+
* @default false
65+
*/
66+
originalEditable?: boolean
6267
}
6368

6469
export type CodeEditorInterface = CodeEditorBaseInterface &

0 commit comments

Comments
 (0)