import { supabaseAdmin } from '@/lib/supabase';
import CategoryClient from './CategoryClient';

export default async function CategoryPage({ searchParams }: { searchParams: Promise<Record<string, string>> }) {
  const params = await searchParams;
  const [productsRes, categoriesRes] = await Promise.all([
    supabaseAdmin.from('products').select('*, category:categories(*)').eq('is_active', true).order('created_at', { ascending: false }),
    supabaseAdmin.from('categories').select('*').eq('is_active', true).order('sort_order'),
  ]);

  return <CategoryClient products={productsRes.data || []} categories={categoriesRes.data || []} initialParams={params} />;
}
