import { useState } from 'react' import VoiceRecorder from '@/components/VoiceRecorder' interface SentenceSpeakingTestProps { word: string example: string exampleTranslation: string difficultyLevel: string exampleImage?: string onAnswer: (answer: string) => void onReportError: () => void onImageClick?: (image: string) => void disabled?: boolean } export const SentenceSpeakingTest: React.FC = ({ word, example, exampleTranslation, difficultyLevel, exampleImage, onAnswer, onReportError, onImageClick, disabled = false }) => { const [showResult, setShowResult] = useState(false) const handleRecordingComplete = () => { if (disabled || showResult) return setShowResult(true) onAnswer(example) // 語音測驗通常都算正確 } return (
{/* 錯誤回報按鈕 */}
{/* 標題區 */}

例句口說

{difficultyLevel}
{/* VoiceRecorder 組件區域 */}
{/* 結果反饋區 */} {showResult && (

錄音完成!

系統正在評估你的發音...

)}
) }