temporäres Auskommentieren nicht gebrauchter routen

This commit is contained in:
Nirodan
2025-06-14 12:24:18 +02:00
parent c4cf4b0c32
commit 2ffc5dd691
2 changed files with 18 additions and 6 deletions
+5 -6
View File
@@ -1,9 +1,8 @@
import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom'; import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom';
import AdminDashboard from './components/AdminDashboard'; //import AdminDashboard from './components/AdminDashboard';
import LoginForm from './components/LoginForm'; import LoginForm from './components/LoginForm';
import Md5Tool from './components/Md5Tool'; //import RegisterForm from './components/RegisterForm';
import RegisterForm from './components/RegisterForm'; //import ToolOverview from './components/ToolOverview';
import ToolOverview from './components/ToolOverview';
function App() { function App() {
const isLoggedIn = localStorage.getItem('token') !== null; const isLoggedIn = localStorage.getItem('token') !== null;
@@ -15,8 +14,8 @@ function App() {
<Route path="/" element={isLoggedIn ? <ToolOverview /> : <Navigate to="/login" />} /> <Route path="/" element={isLoggedIn ? <ToolOverview /> : <Navigate to="/login" />} />
<Route path="/login" element={<LoginForm />} /> <Route path="/login" element={<LoginForm />} />
<Route path="/register" element={<RegisterForm />} /> <Route path="/register" element={<RegisterForm />} />
<Route path="/tools/md5" element={isLoggedIn ? <Md5Tool /> : <Navigate to="/login" />} /> {/*<Route path="/tools/md5" element={isLoggedIn ? <Md5Tool /> : <Navigate to="/login" />} />*/}
<Route path="/admin" element={isLoggedIn && role === 'admin' ? <AdminDashboard /> : <Navigate to="/" />} /> {/*<Route path="/admin" element={isLoggedIn && role === 'admin' ? <AdminDashboard /> : <Navigate to="/" />} />*/}
</Routes> </Routes>
</BrowserRouter> </BrowserRouter>
); );
+13
View File
@@ -0,0 +1,13 @@
import axios from 'axios';
const instance = axios.create({
baseURL: import.meta.env.VITE_API_URL || 'http://localhost:5000/api',
});
instance.interceptors.request.use(config => {
const token = localStorage.getItem('token');
if (token) config.headers.Authorization = `Bearer ${token}`;
return config;
});
export default instance;