mirror of
https://github.com/mudabbir-ahmad/Project-MAD-crudler.git
synced 2026-10-07 20:40:20 +00:00
added a way to view modules that are interacted with
This commit is contained in:
1 parent
2e05fc9d6d
commit
c18a531a9c
2 files changed
+11
-4
No files matched your search
@@ -4,8 +4,9 @@ import Screen from "../layout/Screen";
|
|||||||
import ModuleList from "../entity/modules/ModuleList";
|
import ModuleList from "../entity/modules/ModuleList";
|
||||||
import initialModules from "../../data/modules.js";
|
import initialModules from "../../data/modules.js";
|
||||||
import RenderCount from "../UI/RenderCount";
|
import RenderCount from "../UI/RenderCount";
|
||||||
|
import ModuleViewScreen from "./ModuleViewScreen";
|
||||||
|
|
||||||
const ModuleListScreen = () => {
|
const ModuleListScreen = ({navigation}) => {
|
||||||
// Initialisation -------------
|
// Initialisation -------------
|
||||||
// let modules = initialModules;
|
// let modules = initialModules;
|
||||||
|
|
||||||
@@ -18,12 +19,13 @@ const ModuleListScreen = () => {
|
|||||||
const handleDelete = (module) =>
|
const handleDelete = (module) =>
|
||||||
setModules(modules.filter((item) => item.ModuleID !== module.ModuleID));
|
setModules(modules.filter((item) => item.ModuleID !== module.ModuleID));
|
||||||
|
|
||||||
|
const handleSelect = (module) => navigation.navigate('ModuleViewScreen', { module });
|
||||||
// View -----------------------
|
// View -----------------------
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Screen>
|
<Screen>
|
||||||
<RenderCount />
|
<RenderCount />
|
||||||
<ModuleList modules={modules} onSelect={handleDelete} />
|
<ModuleList modules={modules} onSelect={handleSelect} />
|
||||||
</Screen>
|
</Screen>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,14 +1,19 @@
|
|||||||
import { StyleSheet, Text } from "react-native";
|
import { StyleSheet, Text } from "react-native";
|
||||||
import Screen from "../layout/Screen";
|
import Screen from "../layout/Screen";
|
||||||
|
|
||||||
export const ModuleViewScreen = () => {
|
export const ModuleViewScreen = ({Navigate, route}) => {
|
||||||
// Initialisation -------------
|
// Initialisation -------------
|
||||||
|
|
||||||
|
const { module } = route.params;
|
||||||
|
|
||||||
// State ----------------------
|
// State ----------------------
|
||||||
// Handlers -------------------
|
// Handlers -------------------
|
||||||
// View -----------------------
|
// View -----------------------
|
||||||
return (
|
return (
|
||||||
<Screen style={styles.container}>
|
<Screen style={styles.container}>
|
||||||
<Text>View</Text>
|
<Text>
|
||||||
|
View {module.ModuleCode} {module.ModuleName}
|
||||||
|
</Text>
|
||||||
</Screen>
|
</Screen>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in new issue
Block a user