-
Notifications
You must be signed in to change notification settings - Fork 2
/
Main.js
40 lines (33 loc) · 1.41 KB
/
Main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import React from "react";
import { Router } from "@reach/router";
import "../../../assets/stylesheets/main.scss";
import ExerciseStart from "./pages/ExerciseStart";
import AISimulation from "./pages/Simulation/AISimulation";
import SimulationSummary from "./pages/Simulation/SimulationSummary";
import BadAIExplanation from "./pages/Simulation/BadAIExplanation";
import AICodeRepair from "./pages/ImproveAICode/AICodeRepair";
import ImprovedAISimulation from "./pages/ImproveAICode/ImprovedAISimulation";
import AlterationStart from "./pages/AlterationActivity/AlterationStart";
import AlterationQuiz from "./pages/AlterationActivity/AlterationQuiz";
import ExerciseEnd from "./pages/ExerciseEnd";
const Main = () => {
return (
<div className="bottomSpace">
<Router className="app">
<ExerciseStart default path="/*" />
{/* Phase 1: Simulation */}
<AISimulation path="/AISimulation" />
<SimulationSummary path="/SimulationSummary" />
<BadAIExplanation path="/BadAIExplanation" />
{/* Phase 2: Improve AI Code Repair */}
<AICodeRepair path="/AICodeRepair" />
<ImprovedAISimulation path="/ImprovedAISimulation" />
{/* Phase 3: Alteration Activity */}
<AlterationStart path="/AlterationStart" />
<AlterationQuiz path="/AlterationQuiz" />
<ExerciseEnd path="/ExerciseEnd" />
</Router>
</div>
);
};
export default Main;