From 639f6209486eef405acb8a753494d8402b3c3de0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=84=AD=E6=B2=9B=E8=BB=92?= Date: Thu, 25 Sep 2025 22:30:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=BE=A9=E5=8D=A1=E7=89=87?= =?UTF-8?q?=E5=8F=B3=E4=B8=8A=E8=A7=92CEFR=E9=A1=AF=E7=A4=BA=E7=A9=BA?= =?UTF-8?q?=E7=99=BD=E5=95=8F=E9=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除ExtendedFlashcard接口中冗余的difficulty屬性 - 所有CEFR顯示統一使用difficultyLevel屬性 - 確保卡片右上角正確顯示CEFR等級 (A1, A2, B1, etc.) - 完善接口註釋,避免屬性混淆 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- frontend/app/learn/page.tsx | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/frontend/app/learn/page.tsx b/frontend/app/learn/page.tsx index 4b85816..a129617 100644 --- a/frontend/app/learn/page.tsx +++ b/frontend/app/learn/page.tsx @@ -13,17 +13,17 @@ import { calculateCurrentMastery, getReviewTypesByDifficulty } from '@/lib/utils // 擴展的Flashcard接口,包含智能複習需要的欄位 interface ExtendedFlashcard extends Omit { - userLevel?: number; // 學習者程度 (1-100) - wordLevel?: number; // 詞彙難度 (1-100) + userLevel?: number; // 學習者程度 (1-100) - 向後兼容 + wordLevel?: number; // 詞彙難度 (1-100) - 向後兼容 nextReviewDate?: string; // 下次復習日期 (可選) currentInterval?: number; // 當前間隔天數 isOverdue?: boolean; // 是否逾期 overdueDays?: number; // 逾期天數 baseMasteryLevel?: number; // 基礎熟悉度 lastReviewDate?: string; // 最後復習日期 - synonyms?: string[]; // 同義詞 (暫時保留mock格式) - difficulty?: string; // CEFR等級 (暫時保留mock格式) - exampleImage?: string; // 例句圖片 (暫時保留mock格式) + synonyms?: string[]; // 同義詞 (向後兼容) + exampleImage?: string; // 例句圖片 (向後兼容) + // 注意:difficultyLevel已在基礎Flashcard接口中定義 } export default function LearnPage() { @@ -1042,7 +1042,7 @@ export default function LearnPage() { 詞彙選擇 - {currentCard.difficulty} + {currentCard.difficultyLevel} @@ -1155,7 +1155,7 @@ export default function LearnPage() { 例句填空 - {currentCard.difficulty} + {currentCard.difficultyLevel} @@ -1324,7 +1324,7 @@ export default function LearnPage() { 詞彙聽力 (暫時不上線) - {currentCard.difficulty} + {currentCard.difficultyLevel} @@ -1435,7 +1435,7 @@ export default function LearnPage() { 例句口說 - {currentCard.difficulty} + {currentCard.difficultyLevel} @@ -1504,7 +1504,7 @@ export default function LearnPage() { 例句聽力 - {currentCard.difficulty} + {currentCard.difficultyLevel} @@ -1613,7 +1613,7 @@ export default function LearnPage() { 例句重組 - {currentCard.difficulty} + {currentCard.difficultyLevel}