File tree Expand file tree Collapse file tree 1 file changed +16
-15
lines changed Expand file tree Collapse file tree 1 file changed +16
-15
lines changed Original file line number Diff line number Diff line change @@ -417,26 +417,27 @@ function store(state, emitter) {
417
417
let editor = state . cache ( AceEditor , 'editor' ) . editor
418
418
let contents = cleanCharacters ( editor . getValue ( ) )
419
419
editor . setValue ( contents )
420
- await serial . saveFileContent (
421
- serial . getFullPath (
422
- state . serialPath ,
423
- state . serialNavigation ,
424
- state . selectedFile
425
- ) ,
426
- contents
427
- )
428
- await serial . downloadFile (
429
- serial . getFullPath (
430
- state . serialPath ,
431
- state . serialNavigation ,
432
- state . selectedFile
433
- ) ,
420
+ if ( state . unsavedChanges ) {
421
+ await serial . saveFileContent (
422
+ serial . getFullPath (
423
+ state . serialPath ,
424
+ state . serialNavigation ,
425
+ state . selectedFile
426
+ ) ,
427
+ contents ,
428
+ ( e ) => emitter . emit ( 'message' , `Saving ${ state . selectedFile } on ${ getDeviceName ( 'serial' ) } . ${ e } ` )
429
+ )
430
+ state . unsavedChanges = false
431
+ }
432
+ await disk . saveFileContent (
434
433
disk . getFullPath (
435
434
state . diskPath ,
436
435
state . diskNavigation ,
437
436
state . selectedFile
438
- )
437
+ ) ,
438
+ contents
439
439
)
440
+
440
441
emitter . emit ( 'message' , 'File downloaded!' , 500 )
441
442
setTimeout ( ( ) => emitter . emit ( 'update-files' ) , 500 )
442
443
emitter . emit ( 'render' )
You can’t perform that action at this time.
0 commit comments