Download studio/src/main.jsx from shak3008/DiffWeave: direct link, hf CLI and curl.
- Browser
- Download file 1.48 kB
-
https://huggingface.co/spaces/shak3008/DiffWeave/resolve/main/studio/src/main.jsx
- Command line
-
hf download hf://spaces/shak3008/DiffWeave/studio/src/main.jsx
-
curl -L -o main.jsx https://huggingface.co/spaces/shak3008/DiffWeave/resolve/main/studio/src/main.jsx
1.48 kB
| import ErrorBoundary from './components/ErrorBoundary.jsx' | |
| import React from 'react' | |
| import ReactDOM from 'react-dom/client' | |
| import { BrowserRouter, Routes, Route } from 'react-router-dom' | |
| import { AuthProvider } from './context/AuthContext.jsx' | |
| import { ThemeProvider } from './context/ThemeContext.jsx' | |
| import ProtectedRoute from './components/ProtectedRoute.jsx' | |
| import App from './App.jsx' | |
| import Login from './pages/auth/Login.jsx' | |
| import Signup from './pages/auth/Signup.jsx' | |
| import ForgotPassword from './pages/auth/ForgotPassword.jsx' | |
| import ResetPassword from './pages/auth/ResetPassword.jsx' | |
| import './index.css' | |
| ReactDOM.createRoot(document.getElementById('root')).render( | |
| <React.StrictMode> | |
| <AuthProvider> | |
| <ThemeProvider> | |
| <BrowserRouter> | |
| <Routes> | |
| {/* Public auth routes */} | |
| <Route path="/login" element={<Login />} /> | |
| <Route path="/signup" element={<Signup />} /> | |
| <Route path="/forgot-password" element={<ForgotPassword />} /> | |
| <Route path="/reset-password" element={<ResetPassword />} /> | |
| {/* Protected application routes */} | |
| <Route | |
| path="/*" | |
| element={ | |
| <ProtectedRoute> | |
| <ErrorBoundary><App /></ErrorBoundary> | |
| </ProtectedRoute> | |
| } | |
| /> | |
| </Routes> | |
| </BrowserRouter> | |
| </ThemeProvider> | |
| </AuthProvider> | |
| </React.StrictMode>, | |
| ) | |