From 4b072b5f8fe5b54b9960e574fdacf735da4ff307 Mon Sep 17 00:00:00 2001 From: Mickael KERJEAN Date: Thu, 12 Apr 2018 15:11:30 +1000 Subject: [PATCH] fix (#36): edge case --- client/pages/viewerpage.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/client/pages/viewerpage.js b/client/pages/viewerpage.js index 0572d487..872fc167 100644 --- a/client/pages/viewerpage.js +++ b/client/pages/viewerpage.js @@ -88,6 +88,19 @@ export class ViewerPage extends React.Component { this.setState({isSaving: false, needSaving: false}); return Promise.resolve(); }) + .then(() => { + return new Promise((done, err) => { + const reader = new FileReader(); + reader.onload = () => { + this.setState({content: reader.result}); + done(); + }; + reader.onerror = (e) => { + err({message: 'Internal error 500'}); + }; + reader.readAsText(file); + }); + }) .catch((err) => { if(err && err.code === 'CANCELLED'){ return; } this.setState({isSaving: false});