diff --git a/frontend/src/components/pages/Study.js b/frontend/src/components/pages/Study.js index 94d825d..7e860bb 100644 --- a/frontend/src/components/pages/Study.js +++ b/frontend/src/components/pages/Study.js @@ -1,4 +1,4 @@ -import React, { useEffect } from "react"; +import React, { useEffect, useState } from "react"; import "../../App.css"; import Footer from "../../Footer"; import InputField from "../InputField"; @@ -8,6 +8,12 @@ import BehaviorStudyInfo from "../BehaviorStudyInfo"; import BehaviorNormal from "../BehaviorNormal"; import { Button } from "../Button"; +//create your forceUpdate hook +function useForceUpdate() { + const [value, setValue] = useState(0) + return () => setValue(value => value +1) +} + export default function Study() { let username = ""; const setUsername = (tmp_username) => { @@ -29,6 +35,8 @@ export default function Study() { isStepNormal = tmp; }; + const forceUpdate = useForceUpdate(); + let logger = new Logger({ //inputs: ["cursor", "wheel", "keyboard", "touch"], inputs: ["keyboard"], @@ -64,11 +72,13 @@ export default function Study() { const handleIsStepStart = () => { setIsStepStart(false); - console.log("isStepStar", isStepStart) + console.log("isStepStar", isStepStart); setIsStepNormal(true); - console.log("isStepStar", isStepNormal) + console.log("isStepNormal", isStepNormal); + forceUpdate(); }; + const onSubmitClick = (e) => { e.preventDefault(); let opts = { @@ -152,6 +162,7 @@ export default function Study() { ) : null} +