mirror of
https://github.com/beilunyang/moemail.git
synced 2026-09-05 07:16:39 +08:00
32 lines
771 B
TypeScript
32 lines
771 B
TypeScript
import { getSharedMessage } from "@/lib/shared-data"
|
|
import { SharedErrorPage } from "@/components/emails/shared-error-page"
|
|
import { SharedMessagePageClient } from "./page-client"
|
|
|
|
interface PageProps {
|
|
params: Promise<{
|
|
token: string
|
|
locale: string
|
|
}>
|
|
}
|
|
|
|
export default async function SharedMessagePage({ params }: PageProps) {
|
|
const { token } = await params
|
|
|
|
// 服务端获取数据
|
|
const message = await getSharedMessage(token)
|
|
|
|
if (!message) {
|
|
return (
|
|
<SharedErrorPage
|
|
titleKey="messageNotFound"
|
|
subtitleKey="linkExpired"
|
|
errorKey="linkInvalid"
|
|
descriptionKey="linkInvalidDescription"
|
|
ctaTextKey="createOwnEmail"
|
|
/>
|
|
)
|
|
}
|
|
|
|
return <SharedMessagePageClient message={message} />
|
|
}
|