mirror of
https://github.com/karl0ss/homepage.git
synced 2025-04-29 12:03:41 +01:00

* Feature: Added agenda view for calendar, calendar improvements * Fix duplicate event keys * Additional hover on title, not date * Show date once in list * Rename monthly view for consistency * Remove unneeded key props * CSS cleanup, dont slice title to arbitrary 42 chars which can break column layouts * Simplify agenda components * Fix show date once in list --------- Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
16 lines
417 B
JavaScript
16 lines
417 B
JavaScript
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>;
|
|
}
|