返回 AiToEarn
page.tsx
1 /**
2 * 任务记录页 - Tasks History
3 * 功能:显示所有任务记录,支持分页加载和删除
4 */
5
6 import type { Metadata } from 'next'
7 import { useTranslation } from '@/app/i18n'
8 import { fallbackLng, languages } from '@/app/i18n/settings'
9 import { getMetadata } from '@/utils/metadata'
10
11 import { TasksHistoryPageContent } from './TasksHistoryPageContent'
12
13 // SEO 元数据
14 export async function generateMetadata({
15 params,
16 }: {
17 params: Promise<{ lng: string }>
18 }): Promise<Metadata> {
19 let { lng } = await params
20 if (!languages.includes(lng))
21 lng = fallbackLng
22 const { t } = await useTranslation(lng, 'chat')
23
24 return getMetadata(
25 {
26 title: t('history.meta.title'),
27 description: t('history.meta.description'),
28 keywords: t('history.meta.keywords'),
29 },
30 lng,
31 '/tasks-history',
32 )
33 }
34
35 // 默认导出
36 export default function TasksHistoryPage() {
37 return <TasksHistoryPageContent />
38 }
39
39 lines Plain Text