| 12345678910111213141516171819202122232425 |
- import { lazy, memo, Suspense } from 'react'
- import LoadingSpinner from '../../../shared/components/loading-spinner'
- import withErrorBoundary from '../../../infrastructure/error-boundary'
- import { ErrorBoundaryFallback } from '../../../shared/components/error-boundary-fallback'
- const CodeMirrorEditor = lazy(
- () =>
- import(/* webpackChunkName: "codemirror-editor" */ './codemirror-editor')
- )
- function SourceEditor() {
- return (
- <Suspense
- fallback={
- <div className="pdf-loading-spinner-container">
- <LoadingSpinner delay={500} />
- </div>
- }
- >
- <CodeMirrorEditor />
- </Suspense>
- )
- }
- export default withErrorBoundary(memo(SourceEditor), ErrorBoundaryFallback)
|