67 lines
2.3 KiB
TypeScript
67 lines
2.3 KiB
TypeScript
// app/profile/refresh-order/page.tsx
|
||
import RefreshOrder from '@/features/profile/ui/RefreshOrder';
|
||
import type { Metadata } from 'next';
|
||
|
||
interface PageProps {
|
||
params: {
|
||
locale: 'uz' | 'ru';
|
||
};
|
||
}
|
||
|
||
// Dynamic bilingval metadata
|
||
export async function generateMetadata({
|
||
params,
|
||
}: PageProps): Promise<Metadata> {
|
||
const { locale } = await params;
|
||
|
||
if (locale === 'ru') {
|
||
return {
|
||
title: 'Оформление заказа - Gastro Market',
|
||
description:
|
||
'Оформите ваш заказ на Gastro Market, заполните все необходимые данные для доставки и оплаты.',
|
||
keywords: 'заказ, оформление заказа, gastro market, доставка, оплата',
|
||
openGraph: {
|
||
title: 'Оформление заказа - Gastro Market',
|
||
description:
|
||
'Оформите ваш заказ на Gastro Market, заполните все необходимые данные для доставки и оплаты.',
|
||
url: '/profile/refresh-order',
|
||
type: 'website',
|
||
},
|
||
twitter: {
|
||
card: 'summary_large_image',
|
||
title: 'Оформление заказа - Gastro Market',
|
||
description:
|
||
'Оформите ваш заказ на Gastro Market, заполните все необходимые данные для доставки и оплаты.',
|
||
},
|
||
};
|
||
}
|
||
|
||
// Default: Uzbek
|
||
return {
|
||
title: 'Buyurtmani rasmiylashtirish - Gastro Market',
|
||
description:
|
||
"Gastro Market orqali buyurtmangizni rasmiylashtiring, yetkazib berish va to‘lov ma'lumotlarini to‘ldiring.",
|
||
keywords:
|
||
"buyurtma, rasmiylashtirish, gastro market, yetkazib berish, to'lov",
|
||
openGraph: {
|
||
title: 'Buyurtmani rasmiylashtirish - Gastro Market',
|
||
description:
|
||
"Gastro Market orqali buyurtmangizni rasmiylashtiring, yetkazib berish va to‘lov ma'lumotlarini to‘ldiring.",
|
||
url: '/profile/refresh-order',
|
||
type: 'website',
|
||
},
|
||
twitter: {
|
||
card: 'summary_large_image',
|
||
title: 'Buyurtmani rasmiylashtirish - Gastro Market',
|
||
description:
|
||
"Gastro Market orqali buyurtmangizni rasmiylashtiring, yetkazib berish va to‘lov ma'lumotlarini to‘ldiring.",
|
||
},
|
||
};
|
||
}
|
||
|
||
const Page = () => {
|
||
return <RefreshOrder />;
|
||
};
|
||
|
||
export default Page;
|