Created the GuildProvider.jsx context

This commit is contained in:
Mathias Wagner 2023-11-13 13:09:56 +01:00
parent 50fc6bd379
commit ccfce62af2
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44
2 changed files with 21 additions and 0 deletions

View File

@ -0,0 +1,20 @@
import {createContext, useEffect, useState} from "react";
import {jsonRequest} from "@/common/util/RequestUtil.js";
export const GuildContext = createContext({});
export const GuildProvider = ({children}) => {
const [guillds, setGuilds] = useState([]);
const updateGuilds = async () => jsonRequest("/guilds").then((res) => setGuilds(res));
useEffect(() => {
updateGuilds();
}, []);
return (
<GuildContext.Provider value={guillds}>
{children}
</GuildContext.Provider>
)
}

View File

@ -0,0 +1 @@
export * from "./GuildProvider.jsx";