Spaces:
Runtime error
Runtime error
Update src/containers/sb3-downloader.jsx
Browse files
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 |
});
|