{
{loading && !error && }
{error && }
- {isReady && this.renderDocument(content)}
+ {isReady && this.renderDocument()}
);
}
diff --git a/src/renderer/component/viewers/docxViewer.jsx b/src/renderer/component/viewers/docxViewer.jsx
index 9959678c5..790269fe6 100644
--- a/src/renderer/component/viewers/docxViewer.jsx
+++ b/src/renderer/component/viewers/docxViewer.jsx
@@ -10,11 +10,17 @@ type Props = {
source: string,
};
-class DocxViewer extends React.PureComponent {
- constructor(props) {
+type State = {
+ error: boolean,
+ loading: boolean,
+ content: ?string,
+};
+
+class DocxViewer extends React.PureComponent {
+ constructor(props: Props) {
super(props);
this.state = {
- error: null,
+ error: false,
content: null,
loading: true,
};
@@ -46,7 +52,7 @@ class DocxViewer extends React.PureComponent {
const markdown = breakdance.render(result.value);
this.setState({ content: markdown, loading: false });
})
- .catch(error => {
+ .catch(() => {
this.setState({ error: true, loading: false });
})
.done();
diff --git a/src/renderer/component/viewers/pdfViewer.jsx b/src/renderer/component/viewers/pdfViewer.jsx
index ce0a2095a..4f15ec315 100644
--- a/src/renderer/component/viewers/pdfViewer.jsx
+++ b/src/renderer/component/viewers/pdfViewer.jsx
@@ -7,11 +7,13 @@ type Props = {
};
class PdfViewer extends React.PureComponent {
- constructor(props) {
+ constructor(props: Props) {
super(props);
this.viewer = React.createRef();
}
+ viewer: { current: any };
+
render() {
const { source } = this.props;
return (