"use client"; import { useState } from "react"; import { CheckCircle2 } from "lucide-react"; import { cn } from "@/lib/utils"; import type { StudyMode } from "@/types"; type ModeSelectorProps = { modes: StudyMode[]; defaultMode?: StudyMode; }; export function ModeSelector({ modes, defaultMode }: ModeSelectorProps) { const [selectedMode, setSelectedMode] = useState(defaultMode ?? modes[0]); return (

Choose output mode

{modes.map((mode) => { const selected = selectedMode === mode; return ( ); })}
); }