import { useEffect, useState } from "react"; import { Outlet } from "react-router-dom"; import { globalService } from "./services"; import useUserStore from "./stores/v1/user"; import DemoBanner from "./components/DemoBanner"; function App() { const userStore = useUserStore(); const [loading, setLoading] = useState(true); useEffect(() => { const initialState = async () => { try { await globalService.initialState(); } catch (error) { // do nothing } try { await userStore.fetchCurrentUser(); } catch (error) { // do nothing. } setLoading(false); }; initialState(); }, []); return !loading ? ( <> ) : ( <> ); } export default App;