'use client' import { Navigation } from '@/components/shared/Navigation' import './globals.css' import { SimpleFlipCard } from './components/SimpleFlipCard' import { SimpleProgress } from './components/SimpleProgress' import { SimpleResults } from './components/SimpleResults' import { SIMPLE_CARDS, CardState } from './data' import { useReviewSession } from './hooks/useReviewSession' export default function SimpleReviewPage() { // 使用自定義 Hook 管理複習狀態 const { cards, score, isComplete, currentCard, sortedCards, handleAnswer, handleSkip, handleRestart } = useReviewSession() // 顯示結果頁面 if (isComplete) { return (
) } // 主要複習頁面 return (
{/* 進度顯示 */} card.isCompleted).length + 1} total={cards.length} score={score} cards={cards} sortedCards={sortedCards} currentCard={currentCard} /> {/* 翻卡組件 */} {currentCard && ( )}
) }