From 8511afddcd57108598d682aa95e2f8228d8fea8b Mon Sep 17 00:00:00 2001 From: mudabbir-ahmad Date: Thu, 4 Dec 2025 14:18:12 +0000 Subject: [PATCH] Added way to access Add page and default module. --- src/components/screens/ModuleAddScreen.js | 24 +++++++++++++++++++++- src/components/screens/ModuleListScreen.js | 21 ++++++++++++++++--- 2 files changed, 41 insertions(+), 4 deletions(-) diff --git a/src/components/screens/ModuleAddScreen.js b/src/components/screens/ModuleAddScreen.js index 73adf8f..ef5a929 100644 --- a/src/components/screens/ModuleAddScreen.js +++ b/src/components/screens/ModuleAddScreen.js @@ -1,14 +1,36 @@ import {StyleSheet, Text} from "react-native"; import Screen from "../layout/Screen"; +import {Button, ButtonTray} from "../UI/Button"; +import Icons from "../UI/Icons"; -export const ModuleAddScreen = () => { +const defaultModule = { + ModuleID: Math.floor(100000 + Math.random()*900000), + ModuleCode: "CI6330", + ModuleName: "Mobile Application Development", + ModuleLevel: 6, + ModuleLeaderID: 1, + ModuleLeaderName: "Graeme Jones", + ModuleImage: 'https://images.freeimages.com/images/small-preview/cf5/cellphone-1313194.jpg', +}; + +export const ModuleAddScreen = ({navigation, route}) => { // Initialisation ------------- + const { onAdd } = route.params; + // State ---------------------- // Handlers ------------------- + + const handleAdd = () => onAdd(defaultModule); + const handleCancel = navigation.goBack; + // View ----------------------- return ( Add + +