Tabs agora aparecem somente para usuários logados

This commit is contained in:
Matheus Albino Brunhara
2022-05-25 17:06:39 -05:00
parent 9061b152d5
commit 3c8e204339
9 changed files with 129 additions and 30 deletions

View File

@@ -5,7 +5,7 @@ import {
IonTitle,
IonToolbar
} from "@ionic/react";
import React, { useState } from "react";
import React, { useContext, useState } from "react";
import { IonGrid, IonRow, IonCol, IonToast } from "@ionic/react";
import { useHistory } from "react-router-dom";
import {
@@ -15,9 +15,10 @@ import {
IonButton,
} from "@ionic/react";
import * as sessionRoutes from '../services/session';
import * as sessionRoutes from '../services/api/session';
import LocalStorage from '../LocalStorage';
import { Action } from "../components/Action";
import { UserContext } from "../App";
const Page: React.FC = () => {
const [showToast, setShowToast] = useState(false);
@@ -27,6 +28,8 @@ const Page: React.FC = () => {
const [email, setEmail] = useState<string>("matheusalb3213@gmail.com");
const [password, setPassword] = useState<string>("12345678");
const user = useContext(UserContext);
function validateEmail(email: string) {
const re =
// eslint-disable-next-line no-control-regex
@@ -84,6 +87,8 @@ const Page: React.FC = () => {
LocalStorage.setToken(token);
user.setIsLoggedIn(true);
history.push({ pathname: '/home' });
}).catch(error => {
// if (!error.response) return