@@ -3,13 +3,14 @@ import { GetStaticProps } from "next/types"
3
3
import { useTranslation } from "next-i18next"
4
4
import { serverSideTranslations } from "next-i18next/serverSideTranslations"
5
5
6
- import { BasePageProps , Lang } from "@/lib/types"
6
+ import { BasePageProps , CommitHistory , Lang } from "@/lib/types"
7
7
8
8
import Callout from "@/components/Callout"
9
9
import Card from "@/components/Card"
10
10
import Emoji from "@/components/Emoji"
11
11
import ExpandableCard from "@/components/ExpandableCard"
12
12
import FeedbackCard from "@/components/FeedbackCard"
13
+ import FileContributors from "@/components/FileContributors"
13
14
import GhostCard from "@/components/GhostCard"
14
15
import HorizontalCard from "@/components/HorizontalCard"
15
16
import { Image } from "@/components/Image"
@@ -35,6 +36,7 @@ import {
35
36
import { Tag } from "@/components/ui/tag"
36
37
37
38
import { cn } from "@/lib/utils/cn"
39
+ import { getPageContributorInfo } from "@/lib/utils/contributors"
38
40
import { existsNamespace } from "@/lib/utils/existsNamespace"
39
41
import { getLastDeployDate } from "@/lib/utils/getLastDeployDate"
40
42
import { getLocaleTimestamp } from "@/lib/utils/time"
@@ -95,16 +97,23 @@ export const getStaticProps = (async ({ locale }) => {
95
97
lastDeployDate
96
98
)
97
99
100
+ const commitHistoryCache : CommitHistory = { }
101
+
102
+ const { contributors, lastEditLocaleTimestamp } =
103
+ await getPageContributorInfo ( "gas.tsx" , locale as Lang , commitHistoryCache )
104
+
98
105
return {
99
106
props : {
100
107
...( await serverSideTranslations ( locale ! , requiredNamespaces ) ) ,
101
108
contentNotTranslated,
102
109
lastDeployLocaleTimestamp,
110
+ contributors,
111
+ lastEditLocaleTimestamp,
103
112
} ,
104
113
}
105
114
} ) satisfies GetStaticProps < BasePageProps >
106
115
107
- const GasPage = ( ) => {
116
+ const GasPage = ( { contributors , lastEditLocaleTimestamp } ) => {
108
117
const { t } = useTranslation ( "page-gas" )
109
118
110
119
const benefits = [
@@ -379,6 +388,11 @@ const GasPage = () => {
379
388
< p className = "mb-6" > { t ( "page-gas-faq-question-3-a-2" ) } </ p >
380
389
</ ExpandableCard >
381
390
</ div >
391
+ < FileContributors
392
+ className = "my-10 border-t"
393
+ contributors = { contributors }
394
+ lastEditLocaleTimestamp = { lastEditLocaleTimestamp }
395
+ />
382
396
</ Content >
383
397
< Divider />
384
398
< Content >
0 commit comments