soiz1 commited on
Commit
f867bb7
·
verified ·
1 Parent(s): 0e14d86

Update src/containers/sb3-downloader.jsx

Browse files
Files changed (1) hide show
  1. src/containers/sb3-downloader.jsx +5 -1
src/containers/sb3-downloader.jsx CHANGED
@@ -292,7 +292,8 @@ class SB3Downloader extends React.Component {
292
  saveAsNew: this.saveAsNew,
293
  saveToLastFile: this.saveToLastFile,
294
  saveToLastFileOrNew: this.saveToLastFileOrNew,
295
- smartSave: this.saveToLastFileOrNew
 
296
  } : {
297
  available: false,
298
  smartSave: this.downloadProject
@@ -320,6 +321,7 @@ SB3Downloader.propTypes = {
320
  saveProjectSb3: PropTypes.func,
321
  saveProjectSb3Stream: PropTypes.func,
322
  canSaveProject: PropTypes.bool,
 
323
  onSetFileHandle: PropTypes.func,
324
  onSetProjectTitle: PropTypes.func,
325
  onShowSavingAlert: PropTypes.func,
@@ -335,6 +337,8 @@ const mapStateToProps = state => ({
335
  fileHandle: state.scratchGui.tw.fileHandle,
336
  saveProjectSb3: state.scratchGui.vm.saveProjectSb3.bind(state.scratchGui.vm),
337
  saveProjectSb3Stream: state.scratchGui.vm.saveProjectSb3Stream.bind(state.scratchGui.vm),
 
 
338
  canSaveProject: getIsShowingProject(state.scratchGui.projectState.loadingState),
339
  projectFilename: getProjectFilename(state.scratchGui.projectTitle, projectTitleInitialState)
340
  });
 
292
  saveAsNew: this.saveAsNew,
293
  saveToLastFile: this.saveToLastFile,
294
  saveToLastFileOrNew: this.saveToLastFileOrNew,
295
+ smartSave: this.saveToLastFileOrNew,
296
+ saveAsFolder: this.saveAsFolder
297
  } : {
298
  available: false,
299
  smartSave: this.downloadProject
 
321
  saveProjectSb3: PropTypes.func,
322
  saveProjectSb3Stream: PropTypes.func,
323
  canSaveProject: PropTypes.bool,
324
+ saveProjectZip: PropTypes.func,
325
  onSetFileHandle: PropTypes.func,
326
  onSetProjectTitle: PropTypes.func,
327
  onShowSavingAlert: PropTypes.func,
 
337
  fileHandle: state.scratchGui.tw.fileHandle,
338
  saveProjectSb3: state.scratchGui.vm.saveProjectSb3.bind(state.scratchGui.vm),
339
  saveProjectSb3Stream: state.scratchGui.vm.saveProjectSb3Stream.bind(state.scratchGui.vm),
340
+ // TODO: Is there a good reason to keep saveProjectZip private now that we use JSZip?
341
+ saveProjectZip: state.scratchGui.vm._saveProjectZip.bind(state.scratchGui.vm),
342
  canSaveProject: getIsShowingProject(state.scratchGui.projectState.loadingState),
343
  projectFilename: getProjectFilename(state.scratchGui.projectTitle, projectTitleInitialState)
344
  });