From a8c28e95b318aef0bfb8b71eecf5aa78b29dde31 Mon Sep 17 00:00:00 2001 From: analuizaff Date: Thu, 15 Apr 2021 16:11:06 -0300 Subject: [PATCH] creating navigation to pluviometer register screen --- src/app/navigation/AccountNavigator.js | 25 ++++++- src/app/screens/AccountScreen.js | 52 +++++++++++-- src/app/screens/PluviometerRegisterScreen.js | 78 +++++++++++--------- 3 files changed, 113 insertions(+), 42 deletions(-) diff --git a/src/app/navigation/AccountNavigator.js b/src/app/navigation/AccountNavigator.js index a57f882..aaa4c36 100644 --- a/src/app/navigation/AccountNavigator.js +++ b/src/app/navigation/AccountNavigator.js @@ -1,11 +1,13 @@ import React from "react"; import { createStackNavigator } from "@react-navigation/stack"; import AccountScreen from "../screens/AccountScreen"; +import PluviometerRegisterScreen from '../screens/PluviometerRegisterScreen'; +import MapFormScreen from "../screens/MapFormScreen"; const Stack = createStackNavigator(); const AccountNavigator = () => ( - + ( }, }} /> + + + ); diff --git a/src/app/screens/AccountScreen.js b/src/app/screens/AccountScreen.js index c6f3e68..baf3c1f 100644 --- a/src/app/screens/AccountScreen.js +++ b/src/app/screens/AccountScreen.js @@ -1,11 +1,20 @@ import React, { useContext } from "react"; -import { Text, Button } from "react-native"; +import { Text, Button, Image, View } from "react-native"; import Screen from "../components/Screen"; import InDevelopment from "../components/InDevelopment"; import { AuthContext } from "../auth/context"; import authStorage from "../auth/storage"; +import { TouchableOpacity } from "react-native-gesture-handler"; +import assets from "../config/assets"; + +import { scaleDimsFromWidth, dimensions } from "../config/dimensions"; +import colors from "../config/colors"; + + function handleLogOut(setUser) { + + setUser(null); authStorage.removeToken(); } @@ -13,21 +22,48 @@ function handleLogOut(setUser) { function AccountScreen(props) { const { user, setUser } = useContext(AuthContext); + const dims = scaleDimsFromWidth(93, 106, 35); + return ( {user.name} {user.email} -