import { useEffect, useState } from "react"; import { me } from "./api"; import { Login } from "./pages/Login"; import { Dashboard } from "./pages/Dashboard"; export default function App() { const [username, setUsername] = useState(null); const [checked, setChecked] = useState(false); useEffect(() => { me() .then((r) => setUsername(r.username)) .catch(() => setUsername(null)) .finally(() => setChecked(true)); }, []); if (!checked) return null; if (!username) { return me().then((r) => setUsername(r.username))} />; } return setUsername(null)} />; }