import { Redirect, Route } from 'react-router-dom'; import { IonApp, IonIcon, IonLabel, IonRouterOutlet, IonTabBar, IonTabButton, IonTabs, setupIonicReact } from '@ionic/react'; import { IonReactRouter } from '@ionic/react-router'; // importação das páginas import Cadastro from './pages/Cadastro/Cadastro'; import Login from './pages/Login'; import Home from './pages/Home'; import Perfil from './pages/Perfil'; import PerfilEditar from './pages/PerfilEditar'; import CadastroVan from './pages/CadastroVan'; import CadastroCompletar from './pages/CadastroCompletar/CadastroCompletar'; import CompletarDocumento from './pages/CadastroCompletar/CompletarDocumento'; import CompletarTelefone from './pages/CadastroCompletar/CompletarTelefone'; /* Core CSS required for Ionic components to work properly */ import '@ionic/react/css/core.css'; /* Basic CSS for apps built with Ionic */ import '@ionic/react/css/normalize.css'; import '@ionic/react/css/structure.css'; import '@ionic/react/css/typography.css'; /* Optional CSS utils that can be commented out */ import '@ionic/react/css/padding.css'; import '@ionic/react/css/float-elements.css'; import '@ionic/react/css/text-alignment.css'; import '@ionic/react/css/text-transformation.css'; import '@ionic/react/css/flex-utils.css'; import '@ionic/react/css/display.css'; /* Theme variables */ import './theme/variables.css'; import { search, home, person } from 'ionicons/icons'; import { useState, useContext } from 'react'; import React from 'react'; import MinhasVans from './pages/MinhasVans'; import BuscarPassageiro from './pages/BuscarPassageiro/BuscarPassageiro'; setupIonicReact(); const routes = ( <> ) interface IUserManager { setIsLoggedIn: Function; } const user: IUserManager = { setIsLoggedIn: () => {} }; export const UserContext = React.createContext(user); const IonicApp: React.FC = () => { const [isLoggedIn, setIsLoggedIn] = useState(false); const user = useContext(UserContext); user.setIsLoggedIn = setIsLoggedIn; return( {isLoggedIn ? ( {routes} Buscar Home Perfil ) : ({routes})} ) } const App: React.FC = () => { return ( ); }; export default App;