import { IonApp, IonIcon, IonLabel, IonRouterOutlet, IonTabBar, IonTabButton, IonTabs, setupIonicReact, } from "@ionic/react"; import { IonReactRouter } from "@ionic/react-router"; import { Redirect, Route } from "react-router-dom"; // importação das páginas import BuscarPassageiro from "./pages/BuscarPassageiro/BuscarPassageiro"; import BuscarTransporte from "./pages/BuscarTransporte/BuscarTransporte"; import Cadastro from "./pages/Cadastro/Cadastro"; import CadastroCompletar from "./pages/CadastroCompletar/CadastroCompletar"; import CompletarDocumento from "./pages/CadastroCompletar/CompletarDocumento"; import CompletarTelefone from "./pages/CadastroCompletar/CompletarTelefone"; import CadastroVan from "./pages/CadastroVan"; import Home from "./pages/Home"; import Login from "./pages/Login"; import Perfil from "./pages/Perfil"; import PerfilEditar from "./pages/PerfilEditar"; import Transportes from "./pages/Transportes/Transportes"; /* 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/display.css"; import "@ionic/react/css/flex-utils.css"; import "@ionic/react/css/float-elements.css"; import "@ionic/react/css/padding.css"; import "@ionic/react/css/text-alignment.css"; import "@ionic/react/css/text-transformation.css"; /* Theme variables */ import "./theme/variables.css"; /* Tailwind styles */ import "./theme/tailwind.css"; import { home, person, search } from "ionicons/icons"; import React, { useContext, useState } from "react"; import CadastrarItinerario from "./pages/CadastrarItinerario/CadastrarItinerario"; import MeusItinerarios from "./pages/MeusItinerarios/MeusItinerarios"; import MinhasVans from "./pages/MinhasVans"; 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;