@@ -3,7 +3,12 @@ import { useTranslation } from "next-i18next"
3
3
import { serverSideTranslations } from "next-i18next/serverSideTranslations"
4
4
import type { ComponentProps , HTMLAttributes } from "react"
5
5
6
- import type { BasePageProps , ChildOnlyProp , Lang } from "@/lib/types"
6
+ import type {
7
+ BasePageProps ,
8
+ ChildOnlyProp ,
9
+ CommitHistory ,
10
+ Lang ,
11
+ } from "@/lib/types"
7
12
8
13
import ActionCard from "@/components/ActionCard"
9
14
import CalloutBanner from "@/components/CalloutBanner"
@@ -12,6 +17,7 @@ import CardList from "@/components/CardList"
12
17
import EthPriceCard from "@/components/EthPriceCard"
13
18
import EthVideo from "@/components/EthVideo"
14
19
import FeedbackCard from "@/components/FeedbackCard"
20
+ import FileContributors from "@/components/FileContributors"
15
21
import HorizontalCard from "@/components/HorizontalCard"
16
22
import { Image } from "@/components/Image"
17
23
import InfoBanner from "@/components/InfoBanner"
@@ -26,6 +32,7 @@ import InlineLink from "@/components/ui/Link"
26
32
import { ListItem , UnorderedList } from "@/components/ui/list"
27
33
28
34
import { cn } from "@/lib/utils/cn"
35
+ import { getPageContributorInfo } from "@/lib/utils/contributors"
29
36
import { existsNamespace } from "@/lib/utils/existsNamespace"
30
37
import { getLastDeployDate } from "@/lib/utils/getLastDeployDate"
31
38
import { getLocaleTimestamp } from "@/lib/utils/time"
@@ -182,16 +189,23 @@ export const getStaticProps = (async ({ locale }) => {
182
189
lastDeployDate
183
190
)
184
191
192
+ const commitHistoryCache : CommitHistory = { }
193
+
194
+ const { contributors, lastEditLocaleTimestamp } =
195
+ await getPageContributorInfo ( "eth.tsx" , locale as Lang , commitHistoryCache )
196
+
185
197
return {
186
198
props : {
187
199
...( await serverSideTranslations ( locale ! , requiredNamespaces ) ) ,
188
200
contentNotTranslated,
189
201
lastDeployLocaleTimestamp,
202
+ contributors,
203
+ lastEditLocaleTimestamp,
190
204
} ,
191
205
}
192
206
} ) satisfies GetStaticProps < BasePageProps >
193
207
194
- const EthPage = ( ) => {
208
+ const EthPage = ( { contributors , lastEditLocaleTimestamp } ) => {
195
209
const { t } = useTranslation ( "page-eth" )
196
210
197
211
const tokens = [
@@ -472,6 +486,11 @@ const EthPage = () => {
472
486
< StandaloneQuizWidget quizKey = "what-is-ether" />
473
487
</ Content >
474
488
< Content >
489
+ < FileContributors
490
+ className = "my-10 border-t"
491
+ contributors = { contributors }
492
+ lastEditLocaleTimestamp = { lastEditLocaleTimestamp }
493
+ />
475
494
< FeedbackCard />
476
495
</ Content >
477
496
</ Page >
0 commit comments