diff --git a/src/components/screens/ModuleListScreen.js b/src/components/screens/ModuleListScreen.js
index 7e8df26..c801654 100644
--- a/src/components/screens/ModuleListScreen.js
+++ b/src/components/screens/ModuleListScreen.js
@@ -4,8 +4,9 @@ import Screen from "../layout/Screen";
import ModuleList from "../entity/modules/ModuleList";
import initialModules from "../../data/modules.js";
import RenderCount from "../UI/RenderCount";
+import ModuleViewScreen from "./ModuleViewScreen";
-const ModuleListScreen = () => {
+const ModuleListScreen = ({navigation}) => {
// Initialisation -------------
// let modules = initialModules;
@@ -18,12 +19,13 @@ const ModuleListScreen = () => {
const handleDelete = (module) =>
setModules(modules.filter((item) => item.ModuleID !== module.ModuleID));
+ const handleSelect = (module) => navigation.navigate('ModuleViewScreen', { module });
// View -----------------------
return (
-
+
);
};
diff --git a/src/components/screens/ModuleViewScreen.js b/src/components/screens/ModuleViewScreen.js
index f3796c8..558bc56 100644
--- a/src/components/screens/ModuleViewScreen.js
+++ b/src/components/screens/ModuleViewScreen.js
@@ -1,14 +1,19 @@
import { StyleSheet, Text } from "react-native";
import Screen from "../layout/Screen";
-export const ModuleViewScreen = () => {
+export const ModuleViewScreen = ({Navigate, route}) => {
// Initialisation -------------
+
+ const { module } = route.params;
+
// State ----------------------
// Handlers -------------------
// View -----------------------
return (
- View
+
+ View {module.ModuleCode} {module.ModuleName}
+
);
};