Skip to content

Commit 581ae8e

Browse files
committed
Fix codeEquals check
1 parent 1a7bfa0 commit 581ae8e

File tree

1 file changed

+8
-5
lines changed
  • packages/app/src/app/components/CodeEditor/Monaco

1 file changed

+8
-5
lines changed

packages/app/src/app/components/CodeEditor/Monaco/index.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,15 +1178,18 @@ class MonacoEditor extends React.Component<Props, State> implements Editor {
11781178
};
11791179

11801180
handleChange = () => {
1181-
const newCode = this.editor.getModel().getValue();
1181+
const newCode = this.editor.getModel().getValue() || '';
11821182
const currentModule = this.currentModule;
11831183
const title = currentModule.title;
11841184

1185+
const oldCode = this.currentModule.code || '';
1186+
11851187
const codeEquals =
1186-
(currentModule.code == null && newCode === '') ||
1187-
(currentModule.code != null &&
1188-
currentModule.code.replace(/\r\n/g, '\n') ===
1189-
newCode.replace(/\r\n/g, '\n'));
1188+
oldCode.replace(/\r\n/g, '\n') === newCode.replace(/\r\n/g, '\n');
1189+
1190+
console.log(
1191+
oldCode.replace(/\r\n/g, '\n') === newCode.replace(/\r\n/g, '\n')
1192+
);
11901193

11911194
if (!codeEquals) {
11921195
if (this.props.onChange) {

0 commit comments

Comments
 (0)