All files / hooks useCreate.tsx

54.54% Statements 6/11
100% Branches 0/0
50% Functions 1/2
54.54% Lines 6/11

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 181x 1x   1x 17x   17x                   1x  
import {gameCreate} from '../redux/gameSlice';
import {useDispatch} from 'react-redux';
 
const useCreate = (ref: any) => {
    const dispatch = useDispatch();
 
    return (): void => {
        const table = ref.current as HTMLDivElement;
        const cells = table.querySelectorAll('.shape');
        const totalCells = cells.length;
        const maxCells = totalCells * 0.35;
 
        dispatch(gameCreate({totalCells, maxCells}));
    };
};
 
export default useCreate;