diff --git a/packages/play-node-go/src/App.js b/packages/play-node-go/src/App.js index 3acc08a..52ff394 100644 --- a/packages/play-node-go/src/App.js +++ b/packages/play-node-go/src/App.js @@ -1,4 +1,4 @@ -import React, { useEffect, useReducer} from 'react'; +import React, { useEffect, useReducer } from 'react'; import { Switch, Route, BrowserRouter as Router } from 'react-router-dom'; import MainWrapper from './pages/Layout/MainWrapper/MainWrapper'; import { stateReducer } from './reducers/reducer'; @@ -13,7 +13,6 @@ function App() { {}, initState ); - useEffect(() => { const fetchIndexAPI = async () => { @@ -28,7 +27,7 @@ function App() { } } fetchIndexAPI(); - }, []) + }, [ ]) useEffect(() => { diff --git a/packages/play-node-go/src/pages/Game/Game.js b/packages/play-node-go/src/pages/Game/Game.js index f57ea22..0241e2d 100644 --- a/packages/play-node-go/src/pages/Game/Game.js +++ b/packages/play-node-go/src/pages/Game/Game.js @@ -24,7 +24,7 @@ const Game = (props) => { } } fetchGameAPI(); - }, [ gameId ]) + }, [ gameId, dispatch ]) useEffect(() => { @@ -39,7 +39,7 @@ const Game = (props) => { return dispatch(action); } roomSocketConnect(); - }, [ state.active ] ) + }, [ state.active , dispatch, state.user ] ) return (
{ } } fetchRoomsAPI(); - }, []) + }, [ dispatch ]) return (
diff --git a/packages/play-node-go/src/pages/Room/Room.js b/packages/play-node-go/src/pages/Room/Room.js index 89ecb41..910acd5 100644 --- a/packages/play-node-go/src/pages/Room/Room.js +++ b/packages/play-node-go/src/pages/Room/Room.js @@ -1,8 +1,6 @@ -import React, { useEffect, useState } from 'react'; +import React, { useEffect } from 'react'; import { useParams } from 'react-router-dom'; import './Room.scss'; -import socketIOClient from 'socket.io-client'; -import config from '../../config'; import roomsServices from '../../services/api/roomsServices'; import GameButton from '../../components/Button/Game/Game'; import Message from '../../components/Display/Message/Message'; @@ -29,7 +27,7 @@ const Room = (props) => { } } fetchRoomAPI(); - }, [ roomId ]) + }, [ roomId, dispatch ]) useEffect(() => { const roomSocketConnect = () => { @@ -41,7 +39,7 @@ const Room = (props) => { dispatch(action) } roomSocketConnect(); - }, [ roomId, state.user ]) + }, [ roomId, state.user, dispatch ]) const renderGames = () => { const games = state.games || []; diff --git a/packages/play-node-go/src/reducers/init/reducer.init.js b/packages/play-node-go/src/reducers/init/reducer.init.js index e97b7a9..03dcb45 100644 --- a/packages/play-node-go/src/reducers/init/reducer.init.js +++ b/packages/play-node-go/src/reducers/init/reducer.init.js @@ -1,7 +1,6 @@ //@ flow import type { state } from '../reducer'; -const socket = require('../../io'); export const initState = (): state => { return {