state-management-utilities
Version:
State management utilities
14 lines (13 loc) • 516 B
JavaScript
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;
}