import { BrowserRouter, Routes, Route, Navigate, Outlet } from 'react-router-dom';
import { authApi } from './services/api';
import LoginPage from './pages/Login';
import AdminLayout from './components/AdminLayout';
import PublicQueryPage from './pages/PublicQuery';
import DashboardPage from './pages/Dashboard';
import ManagePage from './pages/Manage';
import ProfilePage from './pages/Profile';
import EmployeeSerialsPage from './pages/EmployeeSerials';
const PrivateRoute = () => {
const user = authApi.getCurrentUser();
if (!user) {
return ;
}
return ;
};
const PublicRoute = ({ children }: { children: React.ReactNode }) => {
const user = authApi.getCurrentUser();
if (user) {
return ;
}
return <>{children}>;
};
const AdminRoutes = () => {
return (
);
};
function App() {
return (
} />
} />
} />
}>
}>
} />
} />
} />
} />
} />
);
}
export default App;