All files / hooks useGameTheme.tsx

100% Statements 11/11
100% Branches 2/2
100% Functions 3/3
100% Lines 10/10

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 171x 1x   1x   1x 34x 17x   17x 4x 4x       1x  
import {createArray} from '../redux/gameSlice';
import {useDispatch, useSelector} from 'react-redux';
import {RootState} from '../redux/store';
import {useEffect} from 'react';
 
const useGameEvolve = () => {
    const {theme, gridSize} = useSelector((state: RootState) => state.gameSlice);
    const dispatch = useDispatch();
 
    useEffect(() => {
        document.body.dataset.mode = theme ? 'light' : 'dark';
        dispatch(createArray());
    }, [dispatch, theme, gridSize]);
};
 
export default useGameEvolve;