import { Redirect, Route } from 'react-router-dom';
import {
CONNECTIVE_REVISION_LINK,
DEBUG_LINK,
FAVORITE_LINK,
LESSON_LINK,
LESSON_WORD_PAGE_LINK,
LISTENING_PRACTICE_LINK,
MATCHING_FRENZY_LINK,
QUIZ_MAIN_MENU_LINK,
RECORD_LINK,
} from './constants';
import ConnectiveRevisionQuizRun from './pages/ConnectiveRevision/QuizRun';
import ConnectiveRevisionQuizResult from './pages/ConnectiveRevision/Result';
// import CorrectionRoute from './pages/MatchingFrenzy/Route/Correction';
// import PracticeFinish from './pages/MatchingFrenzy/Finish';
import ConnectiveRevisionSelectCategory from './pages/ConnectiveRevision/SelectCategory';
import DebugPage from './pages/DebugPage';
import FavConnectivesPage from './pages/Favorite/Connectives';
import ConnectivesWordPage from './pages/Favorite/ConnectivesWordPage';
import FavVocabularyPage from './pages/Favorite/Vocabulary';
import FavoriteVocabularyPage from './pages/Favorite/WordPage';
import ConnectivesPage from './pages/Lesson/ConnectivesPage';
import AuthHome from './pages/auth/Home';
import { AuthLogin } from './pages/auth/Login';
import { AuthSignUp } from './pages/auth/SignUp';
import Lesson from './pages/Lesson/index';
// NOTES: old version using json file
// import LessonWordPageByDb from './pages/Lesson/LessonWordPageByDb';
import WordPage from './pages/Lesson/WordPage';
//
import ListeningPractice from './pages/ListeningPractice';
import PracticeFinish from './pages/ListeningPractice/Finish';
import PracticeResult from './pages/ListeningPractice/Result';
import QuestionRoute from './pages/ListeningPractice/QuestionRoute';
import CorrectionRoute from './pages/ListeningPractice/QuestionRoute/CorrectionRoute';
import MatchingFrenzyMatchFinished from './pages/MatchingFrenzy/Finished';
import MatchingFrenzyMatchRun from './pages/MatchingFrenzy/MatchRun';
import MatchingFrenzyMatchResult from './pages/MatchingFrenzy/Result';
//
import MatchingFrenzySelectCategory from './pages/MatchingFrenzy/SelectCategory';
import Page from './pages/Page';
import QuizzesMainMenu from './pages/QuizzesMainMenu';
//
import MyAchievementPage from './pages/Record/index';
import Setting from './pages/Setting';
import Tab1 from './pages/Tab1';
import Tab2 from './pages/Tab2';
import Tab3 from './pages/Tab3';
import { Paths } from './Paths';
import SignUpSuccess from './pages/auth/SignUpSuccess';
import AuthorizedTest from './pages/auth/AuthorizedTest';
import { AuthGuard } from './components/auth/auth-guard';
import StudentInfo from './pages/auth/StudentInfo';
import StudentMenu from './pages/auth/StudentMenu';
// import { AuthGuard } from './pages/auth/AuthorizedTest/auth-guard';
// import WordPageWithLayout from './pages/Lesson/WordPageWithLayout.del';
function RouteConfig() {
return (
<>
{/* */}
{/* */}
{/* */}
{/* */}
{/* */}
{/* http://localhost:5173/listening_practice/c/0 */}
{/* http://localhost:5173/listening_practice/r/0 */}
{/* http://localhost:5173/listening_practice */}
{/* http://localhost:5173/connective_revision/r/000000000000001 */}
{/* http://localhost:5173/connective_revision */}
{/* */}
{/* http://localhost:5173/matching_frenzy/r/000000000000001 */}
{/* http://localhost:5173/matching_frenzy/r/0 */}
{/* */}
{/* */}
{/* TODO: change lesson_idx to lesson_type_idx, need to modify LessonWordPage as well */}
{/*
http://localhost:5173/lesson_word_page/v/000000000000001/000000000000003/0
layout: v
*/}
{/*
*/}
{/*
http://localhost:5173/lesson_word_page/c/000000000000001/000000000000003/0
layout: c
*/}
{/* protected page */}
{/* TODO: remove below */}
>
);
}
export { RouteConfig };