Files
padhle/frontend/src/main.jsx
T
2026-09-15 04:08:55 -04:00

28 lines
999 B
React

/* ========================================
Main Entry Point — padhle
======================================== */
import React from "react";
import ReactDOM from "react-dom/client";
import { BrowserRouter, Routes, Route } from "react-router-dom";
import App from "./App.jsx";
import { AuthProvider } from "./lib/auth/SupabaseAuth.jsx";
import "./styles/global.css";
ReactDOM.createRoot(document.getElementById("root")).render(
<React.StrictMode>
<AuthProvider>
<BrowserRouter>
<Routes>
{/* Both paths render the same App shell; the chat id is read via
useParams() to support deep links like /chat/:chatId. A catch-all
keeps unknown paths on the app (Vite SPA fallback serves index.html). */}
<Route path="/" element={<App />} />
<Route path="/chat/:chatId" element={<App />} />
<Route path="*" element={<App />} />
</Routes>
</BrowserRouter>
</AuthProvider>
</React.StrictMode>
);