@@ -11,7 +11,12 @@ import { useRouter } from "next/router"
11
11
import { useTranslation } from "next-i18next"
12
12
import { serverSideTranslations } from "next-i18next/serverSideTranslations"
13
13
14
- import type { BasePageProps , ChildOnlyProp , Lang } from "@/lib/types"
14
+ import type {
15
+ BasePageProps ,
16
+ ChildOnlyProp ,
17
+ CommitHistory ,
18
+ Lang ,
19
+ } from "@/lib/types"
15
20
16
21
import BoxGrid from "@/components/BoxGrid"
17
22
import Callout from "@/components/Callout"
@@ -20,6 +25,7 @@ import Card from "@/components/Card"
20
25
import DocLink from "@/components/DocLink"
21
26
import Emoji from "@/components/Emoji"
22
27
import FeedbackCard from "@/components/FeedbackCard"
28
+ import FileContributors from "@/components/FileContributors"
23
29
import GhostCard from "@/components/GhostCard"
24
30
import { Image } from "@/components/Image"
25
31
import InfoBanner from "@/components/InfoBanner"
@@ -38,6 +44,7 @@ import InlineLink, { BaseLink } from "@/components/ui/Link"
38
44
import { Tag } from "@/components/ui/tag"
39
45
40
46
import { cn } from "@/lib/utils/cn"
47
+ import { getPageContributorInfo } from "@/lib/utils/contributors"
41
48
import { existsNamespace } from "@/lib/utils/existsNamespace"
42
49
import { getLastDeployDate } from "@/lib/utils/getLastDeployDate"
43
50
import { trackCustomEvent } from "@/lib/utils/matomo"
@@ -331,16 +338,27 @@ export const getStaticProps = (async ({ locale }) => {
331
338
lastDeployDate
332
339
)
333
340
341
+ const commitHistoryCache : CommitHistory = { }
342
+
343
+ const { contributors, lastEditLocaleTimestamp } =
344
+ await getPageContributorInfo (
345
+ "dapps.tsx" ,
346
+ locale as Lang ,
347
+ commitHistoryCache
348
+ )
349
+
334
350
return {
335
351
props : {
336
352
...( await serverSideTranslations ( locale ! , requiredNamespaces ) ) ,
337
353
contentNotTranslated,
338
354
lastDeployLocaleTimestamp,
355
+ contributors,
356
+ lastEditLocaleTimestamp,
339
357
} ,
340
358
}
341
359
} ) satisfies GetStaticProps < BasePageProps >
342
360
343
- const DappsPage = ( ) => {
361
+ const DappsPage = ( { contributors , lastEditLocaleTimestamp } ) => {
344
362
const { t } = useTranslation ( [ "page-dapps" , "common" ] )
345
363
const { locale, query } = useRouter ( )
346
364
@@ -1802,6 +1820,11 @@ const DappsPage = () => {
1802
1820
</ Row >
1803
1821
</ Content >
1804
1822
< Content >
1823
+ < FileContributors
1824
+ className = "my-10 border-t"
1825
+ contributors = { contributors }
1826
+ lastEditLocaleTimestamp = { lastEditLocaleTimestamp }
1827
+ />
1805
1828
< FeedbackCard />
1806
1829
</ Content >
1807
1830
</ Page >
0 commit comments