Browse Source

move timeout to screen

pull/11/head
Tim Glasgow 2 years ago
parent
commit
cdb1e3684b
  1. 6
      squarenotsquare/src/redux/actions/UserActions.js
  2. 2
      squarenotsquare/src/screens/AdditionGame.js
  3. 2
      squarenotsquare/src/screens/Game.js

6
squarenotsquare/src/redux/actions/UserActions.js

@ -14,7 +14,7 @@ export function squareStartPressed(mode, username) {
type: SQUARE_START, type: SQUARE_START,
user: userState user: userState
}); });
} else if (mode === 'addition') { } else {
squareNav('AdditionGame'); squareNav('AdditionGame');
dispatch({ dispatch({
type: ADDITION_START, type: ADDITION_START,
@ -26,7 +26,7 @@ export function squareStartPressed(mode, username) {
export function squareFinished(answers, finalTime) { export function squareFinished(answers, finalTime) {
return (dispatch, getState) => { return (dispatch, getState) => {
setTimeout(() => squareNav('Score'), 3000); squareNav('Score');
const userState = getState().user; const userState = getState().user;
let newUser = {...userState}; let newUser = {...userState};
newUser.lastGameTime = finalTime; newUser.lastGameTime = finalTime;
@ -43,7 +43,7 @@ export function squareFinished(answers, finalTime) {
export function addFinished(answers, finalTime) { export function addFinished(answers, finalTime) {
return (dispatch, getState) => { return (dispatch, getState) => {
setTimeout(() => squareNav('Score'), 3000); squareNav('Score');
const userState = getState().user; const userState = getState().user;
let newUser = {...userState}; let newUser = {...userState};
newUser.lastGameTime = finalTime; newUser.lastGameTime = finalTime;

2
squarenotsquare/src/screens/AdditionGame.js

@ -108,7 +108,7 @@ function AdditionGame(props){
setHeaderColor(styles.darkGreen); setHeaderColor(styles.darkGreen);
setHeaderText(finalTime + ' s'); setHeaderText(finalTime + ' s');
setTimerState(4); setTimerState(4);
dispatch(addFinished(answers.current, finalTime)); setTimeout(() => dispatch(addFinished(answers.current, finalTime)),3000);
} }
function generateLine(left, right, pairIndex) { function generateLine(left, right, pairIndex) {

2
squarenotsquare/src/screens/Game.js

@ -103,7 +103,7 @@ function Game(props){
setHeaderColor(styles.darkGreen); setHeaderColor(styles.darkGreen);
setHeaderText(finalTime + ' s'); setHeaderText(finalTime + ' s');
setTimerState(4); setTimerState(4);
dispatch(squareFinished(answers.current, finalTime)); setTimeout(() => dispatch(squareFinished(answers.current, finalTime)),3000);
} }
function generateSquare(pairIndex){ function generateSquare(pairIndex){

Loading…
Cancel
Save