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) {
417417 let editor = state . cache ( AceEditor , 'editor' ) . editor
418418 let contents = cleanCharacters ( editor . getValue ( ) )
419419 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 (
434433 disk . getFullPath (
435434 state . diskPath ,
436435 state . diskNavigation ,
437436 state . selectedFile
438- )
437+ ) ,
438+ contents
439439 )
440+
440441 emitter . emit ( 'message' , 'File downloaded!' , 500 )
441442 setTimeout ( ( ) => emitter . emit ( 'update-files' ) , 500 )
442443 emitter . emit ( 'render' )
You can’t perform that action at this time.
0 commit comments