import { createSignal, onMount } from "solid-js"; import Spinner from "../modules/spinner"; import MainView from "./main-view"; import LoginView from "./login-view"; import UserService from "../services/user-service"; const REQUESTING = "requesting"; const LOGGED_IN = "logged-in"; const LOGGED_OUT = "logged-out"; function AuthLayerView() { const [status, setStatus] = createSignal(REQUESTING); onMount(async () => { let info = null; try { info = await UserService.getUserInfo(); } catch (error) {} if (!info) { setStatus(LOGGED_OUT); } else { setStatus(LOGGED_IN); } }); return ( <>
setStatus(LOGGED_IN)} /> setStatus(LOGGED_OUT)} /> ); } export default AuthLayerView;