Skip to content

Commit c336bbd

Browse files
authored
FE: Fix unnecessary full page re-rendering (#594)
1 parent 91ed167 commit c336bbd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

frontend/src/components/PageContainer/PageContainer.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React, {
22
type FC,
33
type PropsWithChildren,
4+
Suspense,
45
useEffect,
56
useMemo,
67
} from 'react';
@@ -15,6 +16,7 @@ import { useClusters } from 'lib/hooks/api/clusters';
1516
import { ResourceType } from 'generated-sources';
1617
import { useGetUserInfo } from 'lib/hooks/api/roles';
1718
import { useScreenSize } from 'lib/hooks/useScreenSize';
19+
import PageLoader from 'components/common/PageLoader/PageLoader';
1820

1921
const PageContainer: FC<PropsWithChildren> = ({ children }) => {
2022
const { isLarge } = useScreenSize();
@@ -62,7 +64,7 @@ const PageContainer: FC<PropsWithChildren> = ({ children }) => {
6264
aria-hidden="true"
6365
aria-label="Overlay"
6466
/>
65-
{children}
67+
<Suspense fallback={<PageLoader fullSize />}>{children}</Suspense>
6668
</S.Container>
6769
</>
6870
);

0 commit comments

Comments
 (0)