From 62fcecdf6a254578d427e429ae4918b9750df093 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Tue, 27 Dec 2022 21:40:19 +0100 Subject: [PATCH] Created the ModuleContext.jsx --- .../common/contexts/Module/ModuleContext.jsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 admin/src/common/contexts/Module/ModuleContext.jsx diff --git a/admin/src/common/contexts/Module/ModuleContext.jsx b/admin/src/common/contexts/Module/ModuleContext.jsx new file mode 100644 index 0000000..516bcff --- /dev/null +++ b/admin/src/common/contexts/Module/ModuleContext.jsx @@ -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 ( + + {props.children} + + ) +} \ No newline at end of file