Skip to content
This repository was archived by the owner on Jan 14, 2022. It is now read-only.

Commit 0ba8601

Browse files
committed
fixed create multi file snippet bug
1 parent bb7e881 commit 0ba8601

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

browser/render/modals/create-multi-files-snippet/index.jsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,11 @@ export default class CreateMultiFilesSnippetModal extends React.Component {
9595
let snippetMode = 'null'
9696
if (resultMode) {
9797
snippetMode = resultMode.mode
98+
if (snippetMode === 'null') {
99+
this.editor.setOption('mode', 'null')
100+
this.editor.setOption('htmlMode', false)
101+
return
102+
}
98103
require(`codemirror/mode/${snippetMode}/${snippetMode}`)
99104
}
100105
}
@@ -223,7 +228,10 @@ export default class CreateMultiFilesSnippetModal extends React.Component {
223228
const resultMode = CodeMirror.findModeByExtension(fileExtension)
224229
if (resultMode) {
225230
const snippetMode = resultMode.mode
226-
if (snippetMode === 'htmlmixed') {
231+
if (snippetMode === 'null') {
232+
this.editor.setOption('mode', 'null')
233+
this.editor.setOption('htmlMode', false)
234+
} else if (snippetMode === 'htmlmixed') {
227235
require(`codemirror/mode/xml/xml`)
228236
this.editor.setOption('mode', 'xml')
229237
this.editor.setOption('htmlMode', true)

browser/render/modals/create-snippet/index.jsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,10 @@ export default class CreateSnippetModal extends React.Component {
8484
changeLang () {
8585
const snippetLang = this.refs.lang.value
8686
const snippetMode = CodeMirror.findModeByName(snippetLang).mode
87-
if (snippetMode === 'htmlmixed') {
87+
if (snippetMode === 'null') {
88+
this.editor.setOption('mode', 'null')
89+
this.editor.setOption('htmlMode', false)
90+
} else if (snippetMode === 'htmlmixed') {
8891
require(`codemirror/mode/xml/xml`)
8992
this.editor.setOption('mode', 'xml')
9093
this.editor.setOption('htmlMode', true)

0 commit comments

Comments
 (0)