21 lines
564 B
TypeScript
21 lines
564 B
TypeScript
import React from 'react'
|
|
import { cookies } from 'next/headers'
|
|
import RouteClient from './RouteClient'
|
|
|
|
async function getMessages() {
|
|
const cookieStore = await cookies()
|
|
const lang = cookieStore.get('NEXT_LOCALE')?.value || 'de'
|
|
const messages = await import(`@/messages/${lang}.json`)
|
|
return messages.default
|
|
}
|
|
|
|
interface PageProps {
|
|
params: Promise<{ id: string }>
|
|
}
|
|
|
|
export default async function RouteDetailPage({ params }: PageProps) {
|
|
const messages = await getMessages()
|
|
const { id } = await params
|
|
|
|
return <RouteClient routeId={id} />
|
|
}
|