|
1 | | -import React from 'react'; |
2 | | -import UIIcon from 'react-icons/lib/md/dvr'; |
3 | | -import QuestionIcon from 'react-icons/lib/go/question'; |
4 | | -import getUI from '@codesandbox/common/lib/templates/configuration/ui'; |
5 | 1 | import Centered from '@codesandbox/common/lib/components/flex/Centered'; |
6 | 2 | import Margin from '@codesandbox/common/lib/components/spacing/Margin'; |
7 | | -import isImage from '@codesandbox/common/lib/utils/is-image'; |
| 3 | +import Tooltip from '@codesandbox/common/lib/components/Tooltip'; |
| 4 | +import { getModulePath } from '@codesandbox/common/lib/sandbox/modules'; |
8 | 5 | import getDefinition from '@codesandbox/common/lib/templates'; |
| 6 | +import getUI from '@codesandbox/common/lib/templates/configuration/ui'; |
9 | 7 | import { Sandbox } from '@codesandbox/common/lib/types'; |
10 | | -import { getModulePath } from '@codesandbox/common/lib/sandbox/modules'; |
11 | | -import Tooltip from '@codesandbox/common/lib/components/Tooltip'; |
12 | | -import { Title } from 'app/components/Title'; |
| 8 | +import isImage from '@codesandbox/common/lib/utils/is-image'; |
13 | 9 | import { SubTitle } from 'app/components/SubTitle'; |
| 10 | +import { Title } from 'app/components/Title'; |
14 | 11 | import Loadable from 'app/utils/Loadable'; |
15 | | -import { ImageViewer } from './ImageViewer'; |
| 12 | +import React from 'react'; |
| 13 | +import QuestionIcon from 'react-icons/lib/go/question'; |
| 14 | +import UIIcon from 'react-icons/lib/md/dvr'; |
| 15 | + |
16 | 16 | import { Configuration } from './Configuration'; |
17 | | -import { VSCode } from './VSCode'; |
| 17 | +import { Icon, Icons } from './elements'; |
| 18 | +import { ImageViewer } from './ImageViewer'; |
18 | 19 | import MonacoDiff from './MonacoDiff'; |
19 | 20 | import { Props } from './types'; // eslint-disable-line |
20 | | -import { Icons, Icon } from './elements'; |
| 21 | +import { VSCode } from './VSCode'; |
21 | 22 |
|
22 | 23 | const CodeMirror = Loadable(() => |
23 | 24 | import(/* webpackChunkName: 'codemirror-editor' */ './CodeMirror') |
@@ -164,11 +165,13 @@ export class CodeEditor extends React.PureComponent< |
164 | 165 | ); |
165 | 166 | } |
166 | 167 |
|
167 | | - let Editor: React.ComponentClass<Props> = |
168 | | - settings.codeMirror && !props.isLive ? CodeMirror : Monaco; |
| 168 | + let Editor = |
| 169 | + settings.codeMirror && !props.isLive |
| 170 | + ? ((CodeMirror as unknown) as React.ComponentClass<Props>) |
| 171 | + : ((Monaco as unknown) as React.ComponentClass<Props>); |
169 | 172 |
|
170 | 173 | if (settings.experimentVSCode) { |
171 | | - Editor = VSCode; |
| 174 | + Editor = VSCode as React.ComponentClass<Props>; |
172 | 175 | } |
173 | 176 |
|
174 | 177 | return ( |
|
0 commit comments