Emo Online
Deploy Emo API
dd87944
Raw
History Blame Contribute Delete
1.32 kB
import React from "react";
import "@/App.css";
import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom";
import { ROUTER_BASENAME } from "@/lib/paths";
import ThemedToaster from "@/components/ThemedToaster";
import ErrorBoundary from "@/components/ErrorBoundary";
import Login from "@/pages/Login";
import LinkDesktop from "@/pages/LinkDesktop";
import GoogleAuthCallback from "@/pages/GoogleAuthCallback";
import ConnectionsCallback from "@/pages/ConnectionsCallback";
import Chat from "@/pages/Chat";
function App() {
return (
<div className="App">
<ThemedToaster />
<ErrorBoundary label="Application">
<BrowserRouter basename={ROUTER_BASENAME}>
<Routes>
<Route path="/" element={<Navigate to="/chat" replace />} />
<Route path="/login" element={<Login />} />
<Route path="/link-desktop" element={<LinkDesktop />} />
<Route path="/auth/google/callback" element={<GoogleAuthCallback />} />
<Route path="/auth/connections/callback" element={<ConnectionsCallback />} />
<Route path="/chat" element={<Chat />} />
<Route path="*" element={<Navigate to="/chat" replace />} />
</Routes>
</BrowserRouter>
</ErrorBoundary>
</div>
);
}
export default App;