/**
* @license
* SPDX-License-Identifier: Apache-2.0
*/
import type { ReactNode } from "react";
import { BrowserRouter, Navigate, Routes, Route } from "react-router-dom";
import Layout from "./components/Layout";
import Dashboard from "./pages/Dashboard";
import Expansion from "./pages/Expansion";
import Opportunities from "./pages/Opportunities";
import Work from "./pages/Work";
import Profile from "./pages/Profile";
import { ThemeProvider } from "./components/ThemeProvider";
import LoginPage from "./pages/Login";
import { isAuthed } from "./lib/auth";
function RequireAuth({ children }: { children: ReactNode }) {
if (!isAuthed()) {
return ;
}
return children;
}
export default function App() {
return (
} />
}
>
} />
} />
} />
} />
} />
);
}