Skip to content

Commit 970c40b

Browse files
committed
chore: wip
1 parent 82f034e commit 970c40b

File tree

2 files changed

+55
-8
lines changed

2 files changed

+55
-8
lines changed

src/components/Codeblock.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ import Emoji from "@/components/Emoji"
1414
;(typeof global !== "undefined" ? global : window).Prism = Prism
1515
require("prismjs/components/prism-solidity")
1616

17-
const LINES_BEFORE_COLLAPSABLE = 8
17+
// todo: move to constants
18+
export const LINES_BEFORE_COLLAPSABLE = 8
1819

1920
const TopBarItem = (props: BoxProps) => {
2021
const bgColor = useColorModeValue("#f7f7f7", "#363641")

src/pages/index.tsx

Lines changed: 53 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import {
1515
HeadingProps,
1616
Icon,
1717
SimpleGridProps,
18+
Skeleton,
19+
SkeletonText,
1820
Stack,
1921
useToken,
2022
} from "@chakra-ui/react"
@@ -69,6 +71,7 @@ import infrastructurefixed from "@/public/infrastructure_transparent.png"
6971
import merge from "@/public/upgrades/merge.png"
7072
import robotfixed from "@/public/wallet-cropped.png"
7173
import ethereum from "@/public/what-is-ethereum.png"
74+
import { LINES_BEFORE_COLLAPSABLE } from "@/components/Codeblock"
7275

7376
const SectionHeading = (props: HeadingProps) => (
7477
<Heading
@@ -228,6 +231,11 @@ export const getStaticProps = (async ({ locale }) => {
228231
// Lazy-load these components on initial load
229232
const Codeblock = dynamic(() => import("@/components/Codeblock"), {
230233
ssr: false,
234+
loading: () => (
235+
<Skeleton height={"100%"} startColor="body.base">
236+
Loading...
237+
</Skeleton>
238+
),
231239
})
232240

233241
const HomePage = ({
@@ -300,6 +308,7 @@ const HomePage = ({
300308
},
301309
]
302310

311+
// todo: move to interfaces
303312
interface CodeExample extends ITitleCardItem {
304313
codeLanguage: string
305314
code: string
@@ -550,13 +559,50 @@ const HomePage = ({
550559
setIsOpen={setModalOpen}
551560
title={codeExamples[activeCode].title}
552561
>
553-
<Codeblock
554-
codeLanguage={codeExamples[activeCode].codeLanguage}
555-
allowCollapse={false}
556-
fromHomepage
557-
>
558-
{codeExamples[activeCode].code}
559-
</Codeblock>
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+
</>
560606
</CodeModal>
561607
)}
562608
</Row>

0 commit comments

Comments
 (0)