1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-07-09 16:06:21 +02:00

app: fix wrong split size set in file mode

This commit is contained in:
Kushagra Gour
2019-05-29 14:34:42 +05:30
parent bba0787519
commit 9220439284

View File

@ -185,7 +185,6 @@ export default class App extends Component {
}; };
window.onbeforeunload = event => { window.onbeforeunload = event => {
if (this.state.unsavedEditCount) { if (this.state.unsavedEditCount) {
console.log(9999999999);
event.preventDefault(); event.preventDefault();
// Chrome requires returnValue to be set. // Chrome requires returnValue to be set.
event.returnValue = ''; event.returnValue = '';
@ -254,7 +253,7 @@ export default class App extends Component {
} }
async loadLanguage(lang) { async loadLanguage(lang) {
console.log('🇯🇲 fetching defninition'); log('🇯🇲 fetching defninition');
const catalog = await import(/* webpackMode: "lazy", webpackChunkName: "i18n-[index]" */ `../locales/${lang}/messages.js`); const catalog = await import(/* webpackMode: "lazy", webpackChunkName: "i18n-[index]" */ `../locales/${lang}/messages.js`);
@ -418,7 +417,12 @@ export default class App extends Component {
this.setState({ currentItem: item }, () => { this.setState({ currentItem: item }, () => {
d.resolve(); d.resolve();
this.saveCode('code'); // savecode will try to get split sizes from DOM, and DOM
// will update after sometime. so delay the saving
setTimeout(() => {
// Save locally so that something which is simply opened (or created newly) and closed without save can opened the next time
this.saveCode('code');
}, 2000);
}); });
// Reset auto-saving flag // Reset auto-saving flag
@ -1315,8 +1319,6 @@ export default class App extends Component {
zip.file(externalLib.fileName, externalLib.code); zip.file(externalLib.fileName, externalLib.code);
} }
// console.log('ORIGINAL', this.calculateTextSize(fileContent));
var promise = null; var promise = null;
if (0 && JSZip.support.uint8array) { if (0 && JSZip.support.uint8array) {
promise = zip.generateAsync({ type: 'uint8array' }); promise = zip.generateAsync({ type: 'uint8array' });