Skip to content
Snippets Groups Projects
Commit 1c2c79e6 authored by Karishma Chadha's avatar Karishma Chadha
Browse files

Loading sb3 projects via load button that were saved via save button.

parent 8641ae2a
No related branches found
Tags 0.1.0-prerelease.20200129180131
No related merge requests found
......@@ -2,6 +2,7 @@ import bindAll from 'lodash.bindall';
import PropTypes from 'prop-types';
import React from 'react';
import {connect} from 'react-redux';
import JSZip from 'jszip';
import LoadButtonComponent from '../components/load-button/load-button.jsx';
......@@ -16,8 +17,11 @@ class LoadButton extends React.Component {
}
handleChange (e) {
const reader = new FileReader();
reader.onload = () => this.props.loadProject(reader.result);
reader.readAsText(e.target.files[0]);
reader.onload = () => {
JSZip.loadAsync(reader.result)
.then(zip => this.props.loadProject(zip));
};
reader.readAsArrayBuffer(e.target.files[0]);
}
handleClick () {
this.fileInput.click();
......@@ -46,7 +50,7 @@ LoadButton.propTypes = {
};
const mapStateToProps = state => ({
loadProject: state.vm.fromJSON.bind(state.vm)
loadProject: state.vm.loadProjectLocal.bind(state.vm)
});
export default connect(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment