All files / web/src/app/admin/bkt-settings page.tsx

0% Statements 0/20
0% Branches 0/1
0% Functions 0/1
0% Lines 0/20

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21                                         
import { db } from '@/db'
import { players } from '@/db/schema'
import { BktSettingsClient } from './BktSettingsClient'

/**
 * Admin page for configuring BKT confidence threshold.
 *
 * This setting affects how skills are classified across the entire app:
 * - Skills with confidence below threshold are classified as 'learning'
 * - Skills above threshold are classified by pKnown (struggling/learning/mastered)
 */
export default async function BktSettingsPage() {
  // Fetch all students for the preview dropdown
  const allStudents = await db
    .select({ id: players.id, name: players.name })
    .from(players)
    .orderBy(players.name)

  return <BktSettingsClient students={allStudents} />
}