diff --git a/App.js b/App.js
index fbb6a80..b522198 100644
--- a/App.js
+++ b/App.js
@@ -1,73 +1,77 @@
import { StatusBar } from 'expo-status-bar';
-import React, { useEffect, useState } from 'react';
-import { StyleSheet, Text, View, TextInput, SafeAreaView } from 'react-native';
-import API from './API.js';
-import LoginForm from './components/Login.js';
-import { Provider as PaperProvider } from 'react-native-paper';
-import MaterialIcons from 'react-native-vector-icons/MaterialIcons';
+import React from 'react';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
+import { createMaterialBottomTabNavigator } from '@react-navigation/material-bottom-tabs';
+import { Provider as PaperProvider, DefaultTheme, } from 'react-native-paper';
+import MaterialIcons from 'react-native-vector-icons/MaterialIcons';
import Login from "./Views/Login.js"
import Feed from "./Views/Feed.js"
import Profile from "./Views/Profile.js"
-import { createMaterialBottomTabNavigator } from '@react-navigation/material-bottom-tabs';
+
const Tab = createMaterialBottomTabNavigator();
-
const Stack = createNativeStackNavigator();
+const theme = {
+ ...DefaultTheme,
+ roundness: 2,
+ colors: {
+ ...DefaultTheme.colors,
+ primary: '#000000',
+ accent: '#0d6efd',
+ background: "#edf2f7",
+ },
+};
const MainNavigation = () => {
return (
-
- (
-
- ),
- tabBarBadge: false
- }}
- listeners={({ navigation, route }) => ({
- tabPress: e => {
- navigation.navigate('Feed')
- },
- })}
- />
-
-
-
+
+ (
+
+ ),
+ tabBarBadge: false
+ }}
+ listeners={({ navigation, route }) => ({
+ tabPress: e => {
+ navigation.navigate('Feed')
+ },
+ })}
+ />
+
+
+
)
}
export default function App() {
return (
-
-
-
-
-
-
+ ,
+ }} theme={theme}>
+
+
+
+
+
+
+
);
}
-
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- alignItems: 'center',
- justifyContent: 'center',
- marginTop: 25,
- paddingTop: 10,
- backgroundColor: "#edf2f7"
- },
-});
diff --git a/Views/Feed.js b/Views/Feed.js
index 9103a8b..78cbe74 100644
--- a/Views/Feed.js
+++ b/Views/Feed.js
@@ -3,20 +3,8 @@ import React, { useState, useEffect } from 'react';
import { View, ActivityIndicator, StyleSheet, SafeAreaView, FlatList } from 'react-native';
import API from './../API.js';
import Post from './../components/Post.js';
-import { Provider as PaperProvider, DefaultTheme, } from 'react-native-paper';
-import MaterialIcons from 'react-native-vector-icons/MaterialIcons';
import NewPost from "./../components/NewPost.js";
-const theme = {
- ...DefaultTheme,
- roundness: 2,
- colors: {
- ...DefaultTheme.colors,
- primary: '#000000',
- accent: '#0d6efd',
- background: "#edf2f7",
- },
- };
let Feed = ({ navigation, route }) => {
@@ -27,7 +15,7 @@ let Feed = ({ navigation, route }) => {
let r = await API.getMe();
setMeProfile(r);
if (route.params && route.params.profileid) {
- navigation.navigate('Profile', {profileid: route.params.profileid})
+ navigation.navigate('Profile', { profileid: route.params.profileid })
} else {
let posts = await API.getPosts();
setPosts(posts);
@@ -36,32 +24,29 @@ let Feed = ({ navigation, route }) => {
//console.log(posts)
}, [route.params]);
const renderPost = (({ item }) => {
- if(item.nonOrganicType === 'PopularUsers' || item.nonOrganicType === 'PopularGroups')
+ if (item.nonOrganicType === 'PopularUsers' || item.nonOrganicType === 'PopularGroups')
return (<>>);
return ();
});
return (
- ,
- }} theme={theme}>
-
-
- item._id || item.createdAt}
- ListHeaderComponent={ setPosts([newPost, ...Posts])} />}
- refreshing={Posts.length === 0}
- onRefresh={()=>{
- API.getPosts().then(setPosts);
- }}
- />
-
-
-
-
+
+
+
+ item._id || item.createdAt}
+ ListHeaderComponent={ setPosts([newPost, ...Posts])} />}
+ refreshing={Posts.length === 0}
+ onRefresh={() => {
+ API.getPosts().then(setPosts);
+ }}
+ />
+
+
+
);
}