Created the ModuleContext.jsx

This commit is contained in:
2022-12-27 21:40:19 +01:00
parent 700ff16fa6
commit 62fcecdf6a

View File

@ -0,0 +1,18 @@
import React, {createContext, useEffect, useState} from "react";
import {jsonRequest} from "@/common/utils/RequestUtil";
export const ModuleContext = createContext({});
export const ModuleProvider = (props) => {
const [modules, setModules] = useState();
const updateModules = () => jsonRequest(`/module/list`).then(json => setModules(json));
useEffect(() => {updateModules()}, []);
return (
<ModuleContext.Provider value={modules}>
{props.children}
</ModuleContext.Provider>
)
}