|
@ -1,5 +1,7 @@ |
|
|
import { squareNav } from "../../navigation/SquareNav"; |
|
|
import { squareNav } from "../../navigation/SquareNav"; |
|
|
import { SQUARE_FINISHED, SQUARE_START } from "../types/UserTypes"; |
|
|
import { SQUARE_FINISHED, SQUARE_START } from "../types/UserTypes"; |
|
|
|
|
|
import { calculateSquareScore } from "../../libs/CalculateScore"; |
|
|
|
|
|
import DbAPI from "../../realm/DbAPI"; |
|
|
|
|
|
|
|
|
export function squareStartPressed() { |
|
|
export function squareStartPressed() { |
|
|
return (dispatch) => { |
|
|
return (dispatch) => { |
|
@ -17,6 +19,9 @@ export function squareFinished(answers, finalTime) { |
|
|
let newUser = {...userState}; |
|
|
let newUser = {...userState}; |
|
|
newUser.lastGameTime = finalTime; |
|
|
newUser.lastGameTime = finalTime; |
|
|
newUser.lastGameAnswers = answers; |
|
|
newUser.lastGameAnswers = answers; |
|
|
|
|
|
|
|
|
|
|
|
let finalScore = calculateSquareScore(answers, finalTime); |
|
|
|
|
|
DbAPI.createScore(userState.username, finalScore); |
|
|
dispatch({ |
|
|
dispatch({ |
|
|
type: SQUARE_FINISHED, |
|
|
type: SQUARE_FINISHED, |
|
|
user: newUser |
|
|
user: newUser |
|
|