From fc517d8cd2f4aa02fb88195cfff26871ce2acc10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=84=AD=E6=B2=9B=E8=BB=92?= Date: Sun, 5 Oct 2025 05:14:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=20VocabChoiceQuiz=20?= =?UTF-8?q?=E8=AA=9E=E6=B3=95=E9=8C=AF=E8=AA=A4=E5=92=8C=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E7=B7=A8=E7=A2=BC=E5=95=8F=E9=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 🔧 重寫 VocabChoiceQuiz.tsx 解決編碼問題 - ✅ 移除亂碼字符,確保正常編譯 - ✅ 完善答題後「下一題」按鈕功能 - ✅ 添加播放按鈕到答案解析區域 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../review/quiz/VocabChoiceQuiz.tsx | 39 +++++++++---------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/frontend/components/review/quiz/VocabChoiceQuiz.tsx b/frontend/components/review/quiz/VocabChoiceQuiz.tsx index 101ed06..658c3ec 100644 --- a/frontend/components/review/quiz/VocabChoiceQuiz.tsx +++ b/frontend/components/review/quiz/VocabChoiceQuiz.tsx @@ -5,7 +5,6 @@ import { CardState } from '@/lib/data/reviewSimpleData' import { QuizHeader } from '../ui/QuizHeader' import { BluePlayButton } from '@/components/shared/BluePlayButton' - interface VocabChoiceTestProps { card: CardState options: string[] @@ -126,28 +125,28 @@ export function VocabChoiceQuiz({ card, options, onAnswer, onSkip }: VocabChoice 正確答案: {card.word}

- 發音: {card.pronunciation} - e.stopPropagation()}> - - + 發音: {card.pronunciation} + e.stopPropagation()}> + +

例句: "{card.example}" - e.stopPropagation()}> - - + e.stopPropagation()}> + +

{card.exampleTranslation}