From 2dbb7717dadfc99be190d7720322127ef49d91b9 Mon Sep 17 00:00:00 2001 From: btzr-io Date: Mon, 15 Oct 2018 00:26:46 -0600 Subject: [PATCH] fix flow type errors of react refs --- package.json | 1 + src/renderer/component/viewers/codeViewer.jsx | 8 ++--- src/renderer/component/viewers/pdfViewer.jsx | 11 ++----- .../component/viewers/threeViewer/index.jsx | 32 +++++++++++-------- yarn.lock | 4 +++ 5 files changed, 29 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index b10cec32d..0fe9622c2 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "postinstall": "electron-builder install-app-deps && node build/downloadDaemon.js" }, "dependencies": { + "@types/three": "^0.93.1", "bluebird": "^3.5.1", "breakdance": "^3.0.1", "classnames": "^2.2.5", diff --git a/src/renderer/component/viewers/codeViewer.jsx b/src/renderer/component/viewers/codeViewer.jsx index af6ea8fc0..d10f3135c 100644 --- a/src/renderer/component/viewers/codeViewer.jsx +++ b/src/renderer/component/viewers/codeViewer.jsx @@ -1,6 +1,6 @@ // @flow -import React from 'react'; +import * as React from 'react'; import CodeMirror from 'codemirror/lib/codemirror'; import { openSnippetMenu, stopContextMenu } from 'util/contextMenu'; @@ -30,13 +30,12 @@ class CodeViewer extends React.PureComponent { constructor(props: Props) { super(props); this.codeMirror = null; - this.textarea = React.createRef(); } componentDidMount() { const { theme, contentType } = this.props; // Init CodeMirror - this.codeMirror = CodeMirror.fromTextArea(this.textarea.current, { + this.codeMirror = CodeMirror.fromTextArea(this.textarea, { // Auto detect syntax with file contentType mode: contentType, // Adaptive theme @@ -54,13 +53,14 @@ class CodeViewer extends React.PureComponent { this.codeMirror.on('contextmenu', openSnippetMenu); } + textarea: ?HTMLTextAreaElement; codeMirror: any; render() { const { value } = this.props; return (
-