diff --git a/app/components/CustomDrawer/index.js b/app/components/CustomDrawer/index.js
index 6c2ba7c..7dc625a 100644
--- a/app/components/CustomDrawer/index.js
+++ b/app/components/CustomDrawer/index.js
@@ -27,6 +27,8 @@ const CustomDrawer = (props) => {
resizeMode: "contain",
borderRadius: 50,
backgroundColor: "transparent",
+ borderWidth: 2,
+ borderColor: '#DE2A26'
}}
/>
diff --git a/app/components/CustomDrawerHeader/index.js b/app/components/CustomDrawerHeader/index.js
new file mode 100644
index 0000000..28e3b2f
--- /dev/null
+++ b/app/components/CustomDrawerHeader/index.js
@@ -0,0 +1,27 @@
+import { Box, HStack, IconButton, Text } from 'native-base'
+import React from 'react'
+import { Ionicons } from '@expo/vector-icons';
+
+const CustomDrawerHeader = ({ navigation, title }) => {
+
+
+ return (
+
+
+ navigation.openDrawer()}
+ />
+ {title}
+
+
+ )
+}
+
+export default CustomDrawerHeader
\ No newline at end of file
diff --git a/app/context/DataContext/index.js b/app/context/DataContext/index.js
index 95183f6..da2e16e 100644
--- a/app/context/DataContext/index.js
+++ b/app/context/DataContext/index.js
@@ -23,7 +23,7 @@ const DataContextProvider = ({ children }) => {
const [appIsReady, setAppIsReady] = useState(false)
const [profile, setProfile] = useState({});
const [requests, setRequests] = useState([])
-
+
const getRequest = (token) => {
bloodLineApi.get('/request', {
headers: {
diff --git a/app/navigation/DrawerNavigator/index.js b/app/navigation/DrawerNavigator/index.js
index cc62f3c..6090419 100644
--- a/app/navigation/DrawerNavigator/index.js
+++ b/app/navigation/DrawerNavigator/index.js
@@ -3,6 +3,7 @@ import CustomDrawer from '../../components/CustomDrawer';
import Home from '../../screens/Home';
import PostRequest from '../../screens/PostRequest';
import { Ionicons } from "@expo/vector-icons";
+import CustomDrawerHeader from '../../components/CustomDrawerHeader';
const Drawer = createDrawerNavigator();
@@ -32,7 +33,7 @@ const DrawerNavigator = () => {
>
,
drawerLabel: "Home",
drawerIcon: ({ color }) => (
@@ -41,7 +42,7 @@ const DrawerNavigator = () => {
component={Home} />
,
drawerLabel: "Post Request",
drawerIcon: ({ color }) => (
diff --git a/app/screens/Home/index.js b/app/screens/Home/index.js
index b70f470..767782c 100644
--- a/app/screens/Home/index.js
+++ b/app/screens/Home/index.js
@@ -1,22 +1,64 @@
import React, { useContext, useEffect } from 'react';
import { StyleSheet, View } from 'react-native';
import { heightScreen, widthScreen } from '../../utils/layout';
-import { Box, Button, CloseIcon, HStack, Icon, IconButton, Text, VStack } from 'native-base';
-import { AntDesign } from '@expo/vector-icons';
-import { AuthContext } from '../../context/AuthContext';
-import { useNavigation } from '@react-navigation/native';
+import { Box, Button, CloseIcon, HStack, Divider, Icon, IconButton, Text, VStack, FlatList } from 'native-base';
+import { DataContext } from '../../context/DataContext';
+import * as Linking from 'expo-linking'
const Home = () => {
- const { user } = useContext(AuthContext)
- const navigation = useNavigation()
+ const { requests } = useContext(DataContext)
return (
- Hello
-
+
+
+ List of requests for donations
+
+
+ {
+ return (
+
+
+
+ {item.name}
+
+
+ {item.email}
+
+
+ {item.address}
+
+
+ {item.city}
+
+
+ {item.pin}
+
+
+
+
+
+
+ )
+ }} />
);
}