Spaces:
Build error
Build 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 |
});
|