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 ( } > ) } export default withErrorBoundary(memo(SourceEditor), ErrorBoundaryFallback)