import { ConfidenceLevel } from '@/types/review' interface ConfidenceButtonsProps { selectedLevel?: ConfidenceLevel | undefined onSelect: (level: ConfidenceLevel) => void disabled?: boolean className?: string } export const ConfidenceButtons: React.FC = ({ selectedLevel, onSelect, disabled = false, className = '' }) => { const confidenceLevels: { level: ConfidenceLevel; label: string; color: string }[] = [ { level: 1, label: '完全不會', color: 'bg-red-500 hover:bg-red-600' }, { level: 2, label: '不太會', color: 'bg-orange-500 hover:bg-orange-600' }, { level: 3, label: '一般', color: 'bg-yellow-500 hover:bg-yellow-600' }, { level: 4, label: '還算會', color: 'bg-blue-500 hover:bg-blue-600' }, { level: 5, label: '非常熟悉', color: 'bg-green-500 hover:bg-green-600' } ] return (

對這個單字的熟悉程度如何?

{confidenceLevels.map(({ level, label, color }) => ( ))}
{selectedLevel && (

已選擇: {confidenceLevels.find(c => c.level === selectedLevel)?.label}

)}
) }