Commit Graph

3 Commits

Author SHA1 Message Date
鄭沛軒 2c204c1146 fix: 修復AI生成頁面詞彙顏色邏輯,實現相對難度顯示
- 修改getWordClass函數,加入用戶等級參數進行相對難度判斷
- 實現智能顏色系統:綠色(太簡單)、藍色(適中)、橘色(挑戰)、紅色(困難)
- 修復A2用戶看到B2詞彙(如sentimental)應顯示橘色而非藍色的問題
- 從localStorage獲取用戶英語等級,提供個人化學習體驗

現在詞彙顏色會根據用戶能力水平動態調整

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-08 01:38:06 +08:00
鄭沛軒 3783be0fcd refactor: 重構 Generate 頁面移除過度抽象 + 統一按鈕樣式
主要改動:
- 移除 ClickableTextV2 組件 (115行) → 內聯為35行邏輯
- 新增 selectedWord 狀態管理與統一 WordPopup 組件
- 移除慣用語區塊複雜星星判斷邏輯 (17行 → 0行)
- 調整句子主體字體大小 text-xl→lg 更適中
- 重構單字樣式: 下劃線 → 按鈕樣式 (邊框+圓角+hover)
- 根據 CEFR 等級設置顏色主題 (A1/A2綠、B1/B2藍、C1/C2紅)

效果:
- 淨減少 ~80行代碼複雜度
- 統一視覺風格 (慣用語 + 單字按鈕一致)
- 提升用戶體驗 (清晰可點擊按鈕)
- 簡化維護成本

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-06 17:49:16 +08:00
鄭沛軒 184c84d944 refactor: 完成 Hook 和類型定義重構 + import 路徑更新
## Word 模組重構完成
- 📁 移動 useWordAnalysis Hook 到 hooks/word/
- 📄 移動 WordAnalysis 類型到 lib/types/word/
- 🧹 清理空目錄和錯放的文件
-  更新所有 import 路徑

## Import 路徑統一更新
-  WordPopup: 更新 Hook 和類型引用
-  ClickableTextV2: 更新 Hook 和類型引用
-  review/page.tsx: 更新重構後的組件路徑
-  review-design/page.tsx: 更新重構後的組件路徑

## 架構標準化完成
- 🎯 components/ 只放純組件
- 🪝 hooks/ 放自定義 Hook
- 📋 lib/types/ 放類型定義
-  符合 React 項目最佳實踐

功能驗證: 所有頁面正常編譯運行

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-03 16:30:35 +08:00