// src/App.js
import React, { useState, useEffect } from 'react';
import { BrowserRouter as Router, Route, Routes, Navigate } from 'react-router-dom';
import { useParams } from 'react-router-dom';
import Login from './components/Login';
import Boxes from './components/Boxes';
import Items from './components/Items';
import Navbar from './components/Navbar'; // Correct import here
import Admin from './components/Admin'; // Correct import here
import { createContext } from 'react';
import ErrorBoundary from './components/ErrorBoundary';
import './styles.css'
export const AppContext = createContext();
export const PRIMARY_COLOR = '#333';
export const SECONDARY_COLOR = '#ffffff';
export const BACKGROUND_COLOR = '#dddddd';
function App() {
const [token, setToken] = useState(localStorage.getItem('token'));
useEffect(() => {
if (token) {
localStorage.setItem('token', token);
}
}, [token]);
return (
);
}
function AppRoutes({ token, setToken }) {
const { id } = useParams(); // Move useParams here
return (
<>
} />
: }
/>
: }
/>
: }
/>
: }
/>
} />
>
);
}
export default App;