File tree 2 files changed +6
-4
lines changed 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -16,8 +16,8 @@ const props = defineProps<{
16
16
const store = inject (' store' ) as Store
17
17
const showMessage = ref (getItem ())
18
18
19
- const onChange = debounce ((code : string ) => {
20
- store .state .activeFile .code = code
19
+ const onChange = debounce ((code : string , filename : string ) => {
20
+ store .state .files [ filename ] .code = code
21
21
}, 250 )
22
22
23
23
function setItem() {
@@ -38,7 +38,7 @@ watch(showMessage, () => {
38
38
<FileSelector />
39
39
<div class =" editor-container" >
40
40
<props .editorComponent
41
- @change =" onChange"
41
+ @change =" onChange($event, store.state.activeFile.filename) "
42
42
:value =" store.state.activeFile.code"
43
43
:filename =" store.state.activeFile.filename"
44
44
/>
Original file line number Diff line number Diff line change @@ -173,7 +173,9 @@ onMounted(async () => {
173
173
code = prettier .format (code , options )
174
174
} catch (err ) {}
175
175
176
- emit (' change' , code )
176
+ if (code !== props .value ) {
177
+ emit (' change' , code )
178
+ }
177
179
})
178
180
179
181
// update theme
You can’t perform that action at this time.
0 commit comments