// 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;
