// app/profile/page.tsx
import Profile from '@/features/profile/ui/Profile';
import { Metadata } from 'next';
import { Suspense } from 'react';

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: управление вашим пользовательским профилем',
      robots: {
        index: false, // profil sahifasi indekslanmasligi uchun
        follow: true,
      },
      openGraph: {
        title: 'Мой профиль - Gastro Market',
        description:
          'Gastro Market: управление вашим пользовательским профилем',
        url: '/profile',
        type: 'website',
      },
      twitter: {
        card: 'summary',
        title: 'Мой профиль - Gastro Market',
        description:
          'Gastro Market: управление вашим пользовательским профилем',
      },
    };
  }

  // Default: Uzbek
  return {
    title: 'Mening Profilim - Gastro Market',
    description: 'Gastro Market foydalanuvchi profilingizni boshqarish',
    robots: {
      index: false, // profil sahifasi indekslanmasligi uchun
      follow: true,
    },
    openGraph: {
      title: 'Mening Profilim - Gastro Market',
      description: 'Gastro Market foydalanuvchi profilingizni boshqarish',
      url: '/profile',
      type: 'website',
    },
    twitter: {
      card: 'summary',
      title: 'Mening Profilim - Gastro Market',
      description: 'Gastro Market foydalanuvchi profilingizni boshqarish',
    },
  };
}

const Page = () => {
  return (
    <Suspense>
      <Profile />
    </Suspense>
  );
};

export default Page;
