diff --git a/src/reducers/project-state.js b/src/reducers/project-state.js index 91e51bbe48e6b8fa1c0cb1b254cbce7350f4a246..a26d7c97184cf4b93f2f1b3c7c4d50a56353454a 100644 --- a/src/reducers/project-state.js +++ b/src/reducers/project-state.js @@ -17,7 +17,7 @@ const START_AUTO_UPDATING = 'scratch-gui/project-state/START_AUTO_UPDATING'; const START_CREATING_NEW = 'scratch-gui/project-state/START_CREATING_NEW'; const START_ERROR = 'scratch-gui/project-state/START_ERROR'; const START_FETCHING_NEW = 'scratch-gui/project-state/START_FETCHING_NEW'; -const START_LOADING_VM_FILE_UPLOAD = 'scratch-gui/project-state/START_LOADING_FILE_UPLOAD'; +const START_LOADING_VM_FILE_UPLOAD = 'scratch-gui/project-state/START_LOADING_VM_FILE_UPLOAD'; const START_MANUAL_UPDATING = 'scratch-gui/project-state/START_MANUAL_UPDATING'; const START_REMIXING = 'scratch-gui/project-state/START_REMIXING'; const START_UPDATING_BEFORE_CREATING_COPY = 'scratch-gui/project-state/START_UPDATING_BEFORE_CREATING_COPY'; @@ -435,10 +435,21 @@ const onLoadedProject = (loadingState, canSave, success) => { default: return; } + } else { + switch (loadingState) { + case LoadingState.LOADING_VM_WITH_ID: + case LoadingState.LOADING_VM_FILE_UPLOAD: + return { + type: RETURN_TO_SHOWING + }; + case LoadingState.LOADING_VM_NEW_DEFAULT: + return { + type: START_ERROR + }; + default: + return; + } } - return { - type: RETURN_TO_SHOWING - }; }; const doneUpdatingProject = loadingState => {