From 6843d014735ba1e4975e91520225ce3b7ad91c8b Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Tue, 27 Dec 2022 21:40:43 +0100 Subject: [PATCH] Created the UserContext.jsx --- admin/src/common/contexts/User/UserContext.jsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 admin/src/common/contexts/User/UserContext.jsx diff --git a/admin/src/common/contexts/User/UserContext.jsx b/admin/src/common/contexts/User/UserContext.jsx new file mode 100644 index 0000000..2921915 --- /dev/null +++ b/admin/src/common/contexts/User/UserContext.jsx @@ -0,0 +1,18 @@ +import React, {createContext, useEffect, useState} from "react"; +import {jsonRequest} from "@/common/utils/RequestUtil"; + +export const UserContext = createContext({}); + +export const UserProvider = (props) => { + const [user, setUser] = useState(); + + const updateUser = () => jsonRequest(`/user/me`).then(json => setUser(json)); + + useEffect(() => {updateUser()}, []); + + return ( + + {props.children} + + ) +} \ No newline at end of file