import { getTranslations, setRequestLocale } from 'next-intl/server' import { mockDb } from '@/lib/mockDb' import PlannerForm from './PlannerForm' import type { Metadata } from 'next' import { basicMetadata } from '@/lib/seo' interface Props { params: Promise<{ locale: string }> } export async function generateMetadata({ params }: Props): Promise { const { locale } = await params const t = await getTranslations({ locale, namespace: 'planner' }) return basicMetadata(`${t('title')} — Marmaris Local`, t('subtitle'), locale) } export default async function PlanOlusturPage({ params }: Props) { const { locale } = await params setRequestLocale(locale) const t = await getTranslations('planner') const neighborhoods = await mockDb.getNeighborhoods() const getLocalizedName = (obj: any) => { if (!obj) return '' return locale === 'ru' ? obj.nameRu : locale === 'en' ? obj.nameEn : obj.nameTr } const neighborhoodOptions = neighborhoods.map(n => ({ value: n.slug, label: getLocalizedName(n) })) return (

{t('title')}

{t('subtitle')}

) }