Skip to content

Commit 64dd63b

Browse files
committed
refactor: use upgrade timestamp from data
1 parent 6d1e09a commit 64dd63b

File tree

1 file changed

+33
-27
lines changed

1 file changed

+33
-27
lines changed

src/components/DencunBanner.tsx

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,32 +4,38 @@ import DismissableBanner from "@/components/Banners/DismissableBanner"
44
import Emoji from "@/components/Emoji"
55
import Link from "@/components/Link"
66

7-
const DencunBanner = () => (
8-
<DismissableBanner storageKey="devconGrants">
9-
<Text m={0}>
10-
<Emoji text="🚨" me="2" />
11-
The Deneb + Cancun network upgrade is scheduled for{" "}
12-
<Tooltip
13-
label={
14-
<Box bg="background.base" p="2" rounded="base">
15-
Epoch 269568 -{" "}
16-
{new Date("2024-03-13T01:55:35.000Z").toLocaleString()}
17-
</Box>
18-
}
19-
aria-label="Deneb/Cancun timing"
20-
>
21-
{new Date("2024-03-13T01:55:35.000Z").toLocaleDateString()}
22-
</Tooltip>
23-
. Node operators must update client software to a supported version to
24-
prepare.{" "}
25-
<Link
26-
href="#TODO-link-blog-announcement-when-ready"
27-
color="background.base !important"
28-
>
29-
Learn more
30-
</Link>
31-
</Text>
32-
</DismissableBanner>
33-
)
7+
import NetworkUpgradeSummaryData from "@/data/NetworkUpgradeSummaryData"
8+
9+
const DencunBanner = () => {
10+
const dateTimeAsString = NetworkUpgradeSummaryData.cancun
11+
.dateTimeAsString as string
12+
const upgradeDate = new Date(dateTimeAsString)
13+
return (
14+
<DismissableBanner storageKey="devconGrants">
15+
<Text m={0}>
16+
<Emoji text="🚨" me="2" />
17+
The Deneb + Cancun network upgrade is scheduled for{" "}
18+
<Tooltip
19+
label={
20+
<Box bg="background.base" p="2" rounded="base">
21+
Epoch 269568 - {upgradeDate.toLocaleString()}
22+
</Box>
23+
}
24+
aria-label="Deneb/Cancun timing"
25+
>
26+
{upgradeDate.toLocaleDateString()}
27+
</Tooltip>
28+
. Node operators must update client software to a supported version to
29+
prepare.{" "}
30+
<Link
31+
href="#TODO-link-blog-announcement-when-ready"
32+
color="background.base !important"
33+
>
34+
Learn more
35+
</Link>
36+
</Text>
37+
</DismissableBanner>
38+
)
39+
}
3440

3541
export default DencunBanner

0 commit comments

Comments
 (0)