@@ -3,10 +3,11 @@ import { useRouter } from "next/router"
3
3
import { useTranslation } from "next-i18next"
4
4
import { serverSideTranslations } from "next-i18next/serverSideTranslations"
5
5
6
- import type { BasePageProps , Lang } from "@/lib/types"
6
+ import type { BasePageProps , CommitHistory , Lang } from "@/lib/types"
7
7
8
8
import Callout from "@/components/Callout"
9
9
import Card from "@/components/Card"
10
+ import FileContributors from "@/components/FileContributors"
10
11
import { ContentHero , type ContentHeroProps } from "@/components/Hero"
11
12
import { Image } from "@/components/Image"
12
13
import MainArticle from "@/components/MainArticle"
@@ -15,6 +16,7 @@ import { StandaloneQuizWidget } from "@/components/Quiz/QuizWidget"
15
16
import Translation from "@/components/Translation"
16
17
import { ButtonLink } from "@/components/ui/buttons/Button"
17
18
19
+ import { getPageContributorInfo } from "@/lib/utils/contributors"
18
20
import { existsNamespace } from "@/lib/utils/existsNamespace"
19
21
import { getLastDeployDate } from "@/lib/utils/getLastDeployDate"
20
22
import { getLocaleTimestamp } from "@/lib/utils/time"
@@ -39,16 +41,27 @@ export const getStaticProps = (async ({ locale }) => {
39
41
40
42
const contentNotTranslated = ! existsNamespace ( locale ! , requiredNamespaces [ 2 ] )
41
43
44
+ const commitHistoryCache : CommitHistory = { }
45
+
46
+ const { contributors, lastEditLocaleTimestamp } =
47
+ await getPageContributorInfo (
48
+ "layer-2/learn.tsx" ,
49
+ locale as Lang ,
50
+ commitHistoryCache
51
+ )
52
+
42
53
return {
43
54
props : {
44
55
...( await serverSideTranslations ( locale ! , requiredNamespaces ) ) ,
45
56
contentNotTranslated,
46
57
lastDeployLocaleTimestamp,
58
+ contributors,
59
+ lastEditLocaleTimestamp,
47
60
} ,
48
61
}
49
62
} ) satisfies GetStaticProps < BasePageProps >
50
63
51
- const Layer2Learn = ( ) => {
64
+ const Layer2Learn = ( { contributors , lastEditLocaleTimestamp } ) => {
52
65
const { t } = useTranslation ( "page-layer-2-learn" )
53
66
const { pathname } = useRouter ( )
54
67
@@ -309,6 +322,11 @@ const Layer2Learn = () => {
309
322
</ p >
310
323
</ div >
311
324
</ div >
325
+ < FileContributors
326
+ className = "my-10 border-t"
327
+ contributors = { contributors }
328
+ lastEditLocaleTimestamp = { lastEditLocaleTimestamp }
329
+ />
312
330
</ div >
313
331
314
332
< div id = "callout-cards" className = "px-8 py-9" >
0 commit comments