UNPKG

state-management-utilities

Version:
14 lines (13 loc) 516 B
import React from "react"; export function SelectedLogProvider({ children, }) { const value = React.useState(undefined); return (React.createElement(SelectedLogContext.Provider, { value: value }, children)); } const SelectedLogContext = React.createContext([undefined, () => { }]); export function useSelectedLog() { const context = React.useContext(SelectedLogContext); if (!context) { throw new Error("useSelectedLog must be used within a SelectedLogProvider"); } return context; }