import React, { useEffect, useState } from "react"; import "../../App.css"; import Footer from "../../Footer"; import InputField from "../InputField"; import SubmitField from "../SubmitField"; import { Logger } from "@behametrics/logger-web"; import BehaviorStudyInfo from "../BehaviorStudyInfo"; import BehaviorNormal from "../BehaviorNormal"; import { Button } from "../Button"; export default function Study() { var [logger, setLogger] = useState(); useEffect(() => { logger = new Logger({ //inputs: ["cursor", "wheel", "keyboard", "touch"], inputs: ["keyboard"], // apiUrl: "https://behavior.marcocamenzind.ch", apiUrl: "http://localhost:5000", logToConsole: true, }); logger.init(); }, []); let username = ""; const setUsername = (tmp_username) => { username = tmp_username; }; let password = ""; const setPassword = (tmp_password) => { password = tmp_password; }; /* let isStepStart = true; const setIsStepStart = (tmp) => { isStepStart = tmp; }; let isStepNormal = false; const setIsStepNormal = (tmp) => { isStepNormal = tmp; }; */ const [isStepStart, setIsStepStart] = useState(true); const [isStepNormal, setIsStepNormal] = useState(false); const handleLoggerOff = () => { logger.stop(); console.log("Logger ausgeschaltet"); }; const handleLoggerOn = () => { logger.start(); console.log("start logging "); }; const handlePasswordChange = (e) => { setPassword(e.target.value); }; const handleUsernameChange = (e) => { setUsername(e.target.value); }; const handleOnPasteEvent = (e) => { e.preventDefault(); return false; }; const handleIsStepStart = () => { setIsStepStart(false); console.log("isStepStar", isStepStart); setIsStepNormal(true); console.log("isStepNormal", isStepNormal); // forceUpdate(); }; const onSubmitClick = (e) => { e.preventDefault(); let opts = { username: username, password: password, }; fetch("/api/protected/behavior", { method: "post", body: JSON.stringify(opts), }).then((response) => { console.log(response.status); if (response.status === 401) { response.json().then((resp) => { console.log("nicht so wirklich gut"); // setErrorMessage(resp.message); }); } else { response.json().then((token) => { console.log("Alles gut :-)"); }); } }); }; return ( <>

Studie

{isStepStart ? ( <> ) : null} {isStepNormal ? ( <>
) : null}