Changeset c68150f for reactapp/src/Components/UserHeader.js
- Timestamp:
- 10/27/22 17:35:03 (2 years ago)
- Branches:
- main
- Children:
- 3b6962d
- Parents:
- 8d83180
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
reactapp/src/Components/UserHeader.js
r8d83180 rc68150f 4 4 import Logout from "./Logout"; 5 5 6 function UserHeader({ user, userLoaded }) { 7 return userLoaded ? ( 6 function UserHeader({}) { 7 const [user, setUser] = useState(null); 8 const [loadedUser, setLoadedUser] = useState(false); 9 const [fetchError, setFetchError] = useState(false); 10 11 useEffect(() => { 12 const url = `http://192.168.0.17:8080/secure/currentUser`; 13 14 const fetchUser = async () => { 15 try { 16 const response = await axios.get(url, { withCredentials: true }); 17 var cyclicGraph = await response.data; 18 var jsogStructure = JSOG.encode(cyclicGraph); 19 cyclicGraph = JSOG.decode(jsogStructure); 20 setUser(cyclicGraph); 21 setLoadedUser(true); 22 } catch (error) { 23 setFetchError(true); 24 } 25 }; 26 27 fetchUser(); 28 }, []); 29 30 return loadedUser ? ( 8 31 <div style={{ float: "left", marginTop: 20, marginLeft: 40 }}> 9 32 Најавен/а: <a href="/user_dashboard">{user.username}</a> <Logout />{" "}
Note:
See TracChangeset
for help on using the changeset viewer.