import { createContext, type ReactNode, useContext } from "react"; import { useInitiativeRolls } from "../hooks/use-initiative-rolls.js"; type InitiativeRollsContextValue = ReturnType; const InitiativeRollsContext = createContext(null); export function InitiativeRollsProvider({ children }: { children: ReactNode }) { const value = useInitiativeRolls(); return ( {children} ); } export function useInitiativeRollsContext(): InitiativeRollsContextValue { const ctx = useContext(InitiativeRollsContext); if (!ctx) throw new Error( "useInitiativeRollsContext requires InitiativeRollsProvider", ); return ctx; }