All files / lib/providers/GameRevision index.tsx

50% Statements 3/6
100% Branches 0/0
33.33% Functions 1/3
50% Lines 2/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22    1x           15x                          
import React, { useContext, createContext } from 'react';
 
const GameRevisionContext = createContext<{
  currentRevision?: number;
}>({
  currentRevision: undefined
});
 
export const useGameRevisionContext = () => useContext(GameRevisionContext);
 
export function GameRevisionProvider({
  children,
  currentRevision
}: {
  children: React.ReactNode;
  currentRevision: number;
}) {
  const value = React.useMemo(() => ({ currentRevision }), [currentRevision]);
 
  return <GameRevisionContext.Provider value={value}>{children}</GameRevisionContext.Provider>;
}