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 Buscas from './pages/Buscas'; import Perfil from './pages/Perfil'; import PerfilEditar from './pages/PerfilEditar'; import VeiculoCadastro from './pages/VeiculoCadastro'; import CadastroCompletar from './pages/CadastroCompletar/CadastroCompletar'; import CompletarDocumento from './pages/CadastroCompletar/CompletarDocumento'; import CompletarTelefone from './pages/CadastroCompletar/CompletarTelefone'; import Transportes from './pages/Transportes/Transportes'; import BuscarPassageiro from './pages/BuscarPassageiro/BuscarPassageiro'; /* 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 Tabs from './components/Tabs'; import { search, home, person } from 'ionicons/icons'; import { useState, useContext } from 'react'; import React from 'react'; import MeusVeiculos from './pages/MeusVeiculos'; import MeusItinerarios from './pages/MeusItinerarios/MeusItinerarios'; import CadastrarItinerario from './pages/CadastrarItinerario/CadastrarItinerario'; import BuscarItinerario from './pages/BuscarItinerario'; 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;