From 9220439284e057ce4ed3e373a0b954ce2ba53463 Mon Sep 17 00:00:00 2001 From: Kushagra Gour Date: Wed, 29 May 2019 14:34:42 +0530 Subject: [PATCH] app: fix wrong split size set in file mode --- src/components/app.jsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/app.jsx b/src/components/app.jsx index 301c657..21912a3 100644 --- a/src/components/app.jsx +++ b/src/components/app.jsx @@ -185,7 +185,6 @@ export default class App extends Component { }; window.onbeforeunload = event => { if (this.state.unsavedEditCount) { - console.log(9999999999); event.preventDefault(); // Chrome requires returnValue to be set. event.returnValue = ''; @@ -254,7 +253,7 @@ export default class App extends Component { } async loadLanguage(lang) { - console.log('🇯🇲 fetching defninition'); + log('🇯🇲 fetching defninition'); 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 }, () => { 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 @@ -1315,8 +1319,6 @@ export default class App extends Component { zip.file(externalLib.fileName, externalLib.code); } - // console.log('ORIGINAL', this.calculateTextSize(fileContent)); - var promise = null; if (0 && JSZip.support.uint8array) { promise = zip.generateAsync({ type: 'uint8array' });