File tree Expand file tree Collapse file tree 5 files changed +10
-8
lines changed
packages/app/src/app/overmind Expand file tree Collapse file tree 5 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -101,7 +101,7 @@ export class ModelsHandler {
101101 return null ;
102102 }
103103
104- public async revertModule ( module : Module ) {
104+ public async syncModule ( module : Module ) {
105105 const fileModel = this . editorApi . textFileService
106106 . getFileModels ( )
107107 . find (
@@ -110,7 +110,9 @@ export class ModelsHandler {
110110 ) ;
111111
112112 if ( fileModel ) {
113+ this . isApplyingOperation = true ;
113114 fileModel . revert ( ) ;
115+ this . isApplyingOperation = false ;
114116 }
115117 }
116118
Original file line number Diff line number Diff line change @@ -317,8 +317,8 @@ export class VSCodeEffect {
317317 }
318318 }
319319
320- public revertModule ( module : Module ) {
321- this . modelsHandler . revertModule ( module ) ;
320+ public syncModule ( module : Module ) {
321+ this . modelsHandler . syncModule ( module ) ;
322322 }
323323
324324 public async applyOperation (
Original file line number Diff line number Diff line change @@ -329,7 +329,7 @@ export const onOperationApplied: Action<{
329329 actions . editor . internal . updatePreviewCode ( ) ;
330330
331331 if ( module . savedCode !== null && module . code === module . savedCode ) {
332- effects . vscode . revertModule ( module ) ;
332+ effects . vscode . syncModule ( module ) ;
333333 }
334334} ;
335335
@@ -394,7 +394,7 @@ export const codeChanged: Action<{
394394 code,
395395 } ) ;
396396 if ( module . savedCode !== null && module . code === module . savedCode ) {
397- effects . vscode . revertModule ( module ) ;
397+ effects . vscode . syncModule ( module ) ;
398398 }
399399
400400 const { isServer } = getTemplate ( state . editor . currentSandbox . template ) ;
@@ -734,7 +734,7 @@ export const discardModuleChanges: Action<{
734734 }
735735
736736 module . updatedAt = new Date ( ) . toString ( ) ;
737- effects . vscode . revertModule ( module ) ;
737+ effects . vscode . syncModule ( module ) ;
738738} ;
739739
740740export const fetchEnvironmentVariables : AsyncAction = async ( {
Original file line number Diff line number Diff line change @@ -141,7 +141,7 @@ export const initializeModuleState: Action<IModuleState> = (
141141 ) ;
142142 }
143143 if ( moduleInfo . synced ) {
144- effects . vscode . revertModule ( module ) ;
144+ effects . vscode . syncModule ( module ) ;
145145 } else {
146146 effects . vscode . setModuleCode ( module ) ;
147147 }
Original file line number Diff line number Diff line change @@ -181,7 +181,7 @@ export const onModuleSaved: Operator<LiveMessage<{
181181
182182 effects . vscode . sandboxFsSync . writeFile ( state . editor . modulesByPath , module ) ;
183183 // We revert the module so that VSCode will flag saved indication correctly
184- effects . vscode . revertModule ( module ) ;
184+ effects . vscode . syncModule ( module ) ;
185185 actions . editor . internal . updatePreviewCode ( ) ;
186186 }
187187} ) ;
You can’t perform that action at this time.
0 commit comments