You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
417 B
16 lines
417 B
import { createContext, useState, useMemo } from "react";
|
|
|
|
export const EventContext = createContext();
|
|
|
|
export function EventProvider({ initialEvent, children }) {
|
|
const [events, setEvents] = useState({});
|
|
|
|
if (initialEvent) {
|
|
setEvents(initialEvent);
|
|
}
|
|
|
|
const value = useMemo(() => ({ events, setEvents }), [events]);
|
|
|
|
return <EventContext.Provider value={value}>{children}</EventContext.Provider>;
|
|
}
|