import React from "react"; import { NavLink, Navigate, Route, Routes, useLocation } from "react-router-dom"; import { useAuth } from "./state"; import { LoginPage } from "./pages/LoginPage"; import { DashboardPage } from "./pages/DashboardPage"; import { TargetsPage } from "./pages/TargetsPage"; import { TargetDetailPage } from "./pages/TargetDetailPage"; import { QueryInsightsPage } from "./pages/QueryInsightsPage"; import { AdminUsersPage } from "./pages/AdminUsersPage"; function Protected({ children }) { const { tokens } = useAuth(); const location = useLocation(); if (!tokens?.accessToken) return ; return children; } function Layout({ children }) { const { me, logout } = useAuth(); const navClass = ({ isActive }) => `nav-btn${isActive ? " active" : ""}`; return (
{children}
); } export function App() { return ( } /> } /> } /> } /> } /> } /> } /> ); }