Skip to content

Commit 31e1aef

Browse files
committed
chore: add Skeleton for Codeblock during loading
1 parent 17be2a3 commit 31e1aef

File tree

1 file changed

+15
-52
lines changed

1 file changed

+15
-52
lines changed

src/pages/index.tsx

Lines changed: 15 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import {
1515
HeadingProps,
1616
Icon,
1717
SimpleGridProps,
18-
Skeleton,
1918
SkeletonText,
2019
Stack,
2120
useToken,
@@ -71,7 +70,6 @@ import infrastructurefixed from "@/public/infrastructure_transparent.png"
7170
import merge from "@/public/upgrades/merge.png"
7271
import robotfixed from "@/public/wallet-cropped.png"
7372
import ethereum from "@/public/what-is-ethereum.png"
74-
import { LINES_BEFORE_COLLAPSABLE } from "@/components/Codeblock"
7573

7674
const SectionHeading = (props: HeadingProps) => (
7775
<Heading
@@ -228,14 +226,16 @@ export const getStaticProps = (async ({ locale }) => {
228226
}
229227
}) satisfies GetStaticProps<Props>
230228

231-
// Lazy-load these components on initial load
229+
// Lazy-load Codeblock on initial load
230+
const CodeblockSkeleton = () => (
231+
<Stack px={6} pt="2.75rem" h="50vh">
232+
<SkeletonText mt="4" noOfLines={12} startColor="body.base" />
233+
</Stack>
234+
)
235+
232236
const Codeblock = dynamic(() => import("@/components/Codeblock"), {
233237
ssr: false,
234-
loading: () => (
235-
<Skeleton height={"100%"} startColor="body.base">
236-
Loading...
237-
</Skeleton>
238-
),
238+
loading: () => <CodeblockSkeleton />,
239239
})
240240

241241
const HomePage = ({
@@ -559,50 +559,13 @@ const HomePage = ({
559559
setIsOpen={setModalOpen}
560560
title={codeExamples[activeCode].title}
561561
>
562-
<>
563-
{/* <Stack
564-
px={6}
565-
py={8}
566-
maxH={`calc((1.2rem * ${LINES_BEFORE_COLLAPSABLE}) + 4.185rem)`}
567-
pt={hasTopBar ? "2.75rem" : 6}
568-
ps={4}
569-
>
570-
<SkeletonText
571-
mt="4"
572-
noOfLines={12}
573-
spacing="4"
574-
skeletonHeight="2"
575-
startColor="body.base"
576-
/>
577-
</Stack> */}
578-
579-
<SkeletonText
580-
// noOfLines={13}
581-
// spacing="4"
582-
// skeletonHeight="2"
583-
px={6}
584-
py={12}
585-
overflow="hidden"
586-
startColor="body.base"
587-
h="50%"
588-
>
589-
<Codeblock
590-
codeLanguage={codeExamples[activeCode].codeLanguage}
591-
allowCollapse={false}
592-
fromHomepage
593-
>
594-
{codeExamples[activeCode].code}
595-
</Codeblock>
596-
</SkeletonText>
597-
598-
{/* <Codeblock
599-
codeLanguage={codeExamples[activeCode].codeLanguage}
600-
allowCollapse={false}
601-
fromHomepage
602-
>
603-
{codeExamples[activeCode].code}
604-
</Codeblock> */}
605-
</>
562+
<Codeblock
563+
codeLanguage={codeExamples[activeCode].codeLanguage}
564+
allowCollapse={false}
565+
fromHomepage
566+
>
567+
{codeExamples[activeCode].code}
568+
</Codeblock>
606569
</CodeModal>
607570
)}
608571
</Row>

0 commit comments

Comments
 (0)