import * as React from "react"; import {useState} from "react"; import axios from "axios"; import {Container, Nav, Navbar} from "react-bootstrap"; type LoadingState = "not-started" | "loading" | "finished" async function logout() { await axios.post("/Identity/Account/Logout") document.location.reload() } function Header(props: {}) { let [loading, setLoading] = useState("not-started" as LoadingState); let [userName, setUserName] = useState(null as string | null); if (loading === "not-started") { setLoading("loading"); fetch('api/User/me') .then(response => { response.ok ? response.text() .then(userName => userName?.length > 0 ? setUserName(userName) : setUserName(null)) : console.log(response) }) .finally(() => setLoading("finished")) } return
Kemkas Karaktereim
} export default Header;