import React, { useState } from 'react'; import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom'; import { AuthProvider, useAuth } from './contexts/AuthContext'; // import ProtectedRoute from './components/ProtectedRoute'; import Login from './components/Users/Login'; import Main from './components/Main'; import ReportEditor from './components/ReportEditor/ReportEditor'; import './App.css'; import { NomenclatureProvider } from './contexts/NomenclatureContext'; import { NomenclatureDataProvider } from './contexts/NomenclatureDataContext'; // function MainApp() { // const [selectedPort, setSelectedPort] = useState(null); // const { readings, isConnected, error } = useSerialData(); // const filteredReadings = selectedPort // ? readings.filter(r => r.port === selectedPort) // : readings; // return ( //
//
//
// {isConnected ? ( // ● Connected to Serial Bridge // ) : ( // ● Disconnected // )} // {error && ( // {error} // )} //
//
// //
//
// ); // } function AppContent() { const { user, login, logout, loading, isAuthenticated } = useAuth(); if (loading) { return (

Loading...

); } if (!isAuthenticated) { return ; } return ( } /> } /> ); } function App() { return ( ); } export default App;