mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-30 12:32:32 -05:00
0dfb4d8de6
GitOrigin-RevId: 6d6ee5e993658e0895d9c2bcd4c2f60bba86c04e
25 lines
765 B
TypeScript
25 lines
765 B
TypeScript
import { useLayoutContext } from '../../../shared/context/layout-context'
|
|
import { FullSizeLoadingSpinner } from '../../../shared/components/loading-spinner'
|
|
import { ErrorBoundaryFallback } from '../../../shared/components/error-boundary-fallback'
|
|
import withErrorBoundary from '../../../infrastructure/error-boundary'
|
|
import { lazy, Suspense } from 'react'
|
|
|
|
const HistoryRoot = lazy(
|
|
() => import('@/features/ide-react/components/history-root')
|
|
)
|
|
|
|
function HistoryContainer() {
|
|
const { view } = useLayoutContext()
|
|
|
|
if (view !== 'history') {
|
|
return null
|
|
}
|
|
|
|
return (
|
|
<Suspense fallback={<FullSizeLoadingSpinner delay={500} />}>
|
|
<HistoryRoot />
|
|
</Suspense>
|
|
)
|
|
}
|
|
|
|
export default withErrorBoundary(HistoryContainer, ErrorBoundaryFallback)
|