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