From a695869aa0ff35fb9e6e1ec5fda751d3bd2ed1cc Mon Sep 17 00:00:00 2001
From: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
Date: Mon, 5 Jun 2023 13:38:48 +0200
Subject: [PATCH] lazy demo
---
frontend/src/component/demo/LazyDemo.tsx | 15 +++++++++++++++
.../component/layout/MainLayout/MainLayout.tsx | 6 +++---
2 files changed, 18 insertions(+), 3 deletions(-)
create mode 100644 frontend/src/component/demo/LazyDemo.tsx
diff --git a/frontend/src/component/demo/LazyDemo.tsx b/frontend/src/component/demo/LazyDemo.tsx
new file mode 100644
index 0000000000..b81f5d4495
--- /dev/null
+++ b/frontend/src/component/demo/LazyDemo.tsx
@@ -0,0 +1,15 @@
+import { FC, Suspense, lazy } from 'react';
+
+const LazyDemoComponent = lazy(() =>
+ import('./Demo').then(module => ({
+ default: module.Demo,
+ }))
+);
+
+export const LazyDemo: FC = ({ children }) => (
+ {children}>}>
+
+ <>{children}>
+
+
+);
diff --git a/frontend/src/component/layout/MainLayout/MainLayout.tsx b/frontend/src/component/layout/MainLayout/MainLayout.tsx
index eab8cb03df..199573f786 100644
--- a/frontend/src/component/layout/MainLayout/MainLayout.tsx
+++ b/frontend/src/component/layout/MainLayout/MainLayout.tsx
@@ -14,7 +14,7 @@ import { ConditionallyRender } from 'component/common/ConditionallyRender/Condit
import { useChangeRequestsEnabled } from 'hooks/useChangeRequestsEnabled';
import { DraftBanner } from './DraftBanner/DraftBanner';
import { ThemeMode } from 'component/common/ThemeMode/ThemeMode';
-import { Demo } from 'component/demo/Demo';
+import { LazyDemo } from 'component/demo/LazyDemo';
interface IMainLayoutProps {
children: ReactNode;
@@ -85,7 +85,7 @@ export const MainLayout = forwardRef(
return (
<>
-
+
<>
@@ -128,7 +128,7 @@ export const MainLayout = forwardRef(
>
-
+
>
);
}