diff --git a/squarenotsquare/src/redux/actions/UserActions.js b/squarenotsquare/src/redux/actions/UserActions.js index 9675097..0d96a6e 100644 --- a/squarenotsquare/src/redux/actions/UserActions.js +++ b/squarenotsquare/src/redux/actions/UserActions.js @@ -26,7 +26,6 @@ export function squareStartPressed(mode, username) { export function squareFinished(answers, finalTime) { return (dispatch, getState) => { - squareNav('Score'); const userState = getState().user; let newUser = {...userState}; newUser.lastGameTime = finalTime; @@ -34,6 +33,7 @@ export function squareFinished(answers, finalTime) { let finalScore = calculateSquareScore(answers, finalTime); DbAPI.createScore(userState.username, finalScore); + setTimeout(() => squareNav('Score'), 500); dispatch({ type: SQUARE_FINISHED, user: newUser @@ -43,7 +43,6 @@ export function squareFinished(answers, finalTime) { export function addFinished(answers, finalTime) { return (dispatch, getState) => { - squareNav('Score'); const userState = getState().user; let newUser = {...userState}; newUser.lastGameTime = finalTime; @@ -51,6 +50,7 @@ export function addFinished(answers, finalTime) { let finalScore = calculateSquareScore(answers, finalTime); DbAPI.createScore(userState.username, finalScore); + setTimeout(() => squareNav('Score'), 500); dispatch({ type: ADDITION_FINISHED, user: newUser diff --git a/squarenotsquare/src/screens/Home.js b/squarenotsquare/src/screens/Home.js index 94bfb7c..3fef628 100644 --- a/squarenotsquare/src/screens/Home.js +++ b/squarenotsquare/src/screens/Home.js @@ -93,7 +93,7 @@ function Home(){ - 0.0.2a Atonal Software Aug 11 2022 + 0.0.3a Atonal Software Aug 16 2022 diff --git a/squarenotsquare/src/screens/Score.js b/squarenotsquare/src/screens/Score.js index acdfbe8..62023aa 100644 --- a/squarenotsquare/src/screens/Score.js +++ b/squarenotsquare/src/screens/Score.js @@ -20,7 +20,7 @@ function Score(props){ function calculateTimerScore(user = userRedux){ if (user !== null){ - let score = Math.round((60 - user.lastGameTime) * 1000); + let score = Math.round((60 - parseFloat(user.lastGameTime)) * 1000); if (score < 0) { return 0; } else {