import CalcIcon from 'lucide-react/dist/esm/icons/calculator'
import Send from 'lucide-react/dist/esm/icons/send'
import clsx from 'clsx'
import Spinner from '../shared/Spinner'
import TimerDisplay from './TimerDisplay'
export default function TestHeader({
attemptNumber,
currentQuestion,
endTimeMs,
handleTimerExpire,
maxAttempts,
onSubmitClick,
questions,
setCurrent,
setShowCalc,
showCalc,
subjects,
submitting,
test,
totalViolations,
}) {
return (
{subjects.map(subject => {
const isActive = (currentQuestion?.subject || 'General') === subject
return (
)
})}
{attemptNumber && (
Attempt {attemptNumber}/{maxAttempts}
)}
{totalViolations > 0 && (
{totalViolations}/3 Violations
)}
)
}