import { useState, useEffect } from 'react'; import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom'; import Login from './components/Login'; import Layout from './components/Layout'; import Dashboard from './components/Dashboard'; import DeckyFleet from './components/DeckyFleet'; import LiveLogs from './components/LiveLogs'; import Attackers from './components/Attackers'; import Config from './components/Config'; import Bounty from './components/Bounty'; function App() { const [token, setToken] = useState(localStorage.getItem('token')); const [searchQuery, setSearchQuery] = useState(''); useEffect(() => { const savedToken = localStorage.getItem('token'); if (savedToken) { setToken(savedToken); } }, []); const handleLogin = (newToken: string) => { setToken(newToken); }; const handleLogout = () => { localStorage.removeItem('token'); setToken(null); }; const handleSearch = (query: string) => { setSearchQuery(query); }; if (!token) { return ; } return ( } /> } /> } /> } /> } /> } /> } /> ); } export default App;