import type { Metadata } from 'next';
import { pageMetadata } from '@/config/seo-metadata';
import { getResolvedMetadata } from '@/lib/seo/seo-admin-service';
import { buildPageMetadata } from '@/lib/seo/site-seo';

const base = pageMetadata['/community'];

export async function generateMetadata(): Promise<Metadata> {
  const resolved = await getResolvedMetadata('/community');

  return buildPageMetadata({
    title: String(resolved?.title || base?.title || 'Topluluk'),
    description: String(resolved?.description || base?.description || ''),
    path: '/community',
    keywords: (resolved?.keywords as string[] | undefined) || (Array.isArray(base?.keywords) ? base.keywords.map(String) : undefined),
    noIndex: resolved?.noIndex,
    ogImage: resolved?.ogImage,
  });
}

export default function CommunityLayout({ children }: { children: React.ReactNode }) {
    return children;
}
