import { getAiComparisonProviders } from '@/lib/speech/aiProviderComparison';
import { fetchAdminAiPrompts, fetchRecentSpeechTests } from '@/lib/speech/adminAiData';
import AdminAiResultsPage from '@/app/tools/admin/ai-results/AdminAiResultsPage';

export const dynamic = 'force-dynamic';

export default async function AiResultsPage() {
  const [prompts, recentTests] = await Promise.all([
    fetchAdminAiPrompts(),
    fetchRecentSpeechTests({ limit: 20 }),
  ]);

  return (
    <AdminAiResultsPage
      initialPrompts={prompts}
      initialProviders={getAiComparisonProviders()}
      initialTests={recentTests}
      initialToken={recentTests[0]?.token || ''}
    />
  );
}
