Select Git revision
Operator.cpython-310.pyc
Forked from an inaccessible project.
-
Florentin Labelle authoredFlorentin Labelle authored
SubmitForm.js 2.18 KiB
import React, { useState, useEffect } from "react";
import { MDBRow, MDBCol, MDBInput, MDBBtn, MDBCard, MDBCardBody, MDBModalFooter, MDBIcon, MDBContainer } from 'mdbreact';
import axios from 'axios';
import eventData from "../../eventData/eventData.json";
function Submit(props) {
/*var [participants,setParticipants] = useState([]);
useEffect(() => {
const interval = setInterval(() => {
axios.get('/api/participants_by_id',{
id: props.participant.value
}).then((response) => setParticipants(response.data));
}, 500);
return () => clearInterval(interval);
}, []);*/
function addScore() {
/*if (participants[0] === undefined) {
axios.post('/api/staff/new_participant_with_id',
{
id: props.participant.value,
name: props.participant.label
})
}*/
const timenow = Date.now();
var realId;
var realName;
if (timenow < 0/*eventData.dateFin*/) {
realId = props.participant.value;
realName = props.participant.label
}
else {
realId = 'sprint';
realName = 'Sprint'
}
axios.post('/api/staff/new_score',
{
score: Math.max(0, props.score),
equipe: props.equipe.value,
participant: realId//props.participant.value
})
.then(() => {
axios.post('/api/staff/new_participant_with_id',
{
id: realId,//props.participant.value,
name: realName//props.participant.label
})
})
.then(() => {
alert("Score ajouté");
window.location = '/Input';
}, (error) => {
console.log(error);
})
};
const onSubmit = () => { addScore() };
return (
<MDBBtn type="submit" icon="send" gradient="blue" rounded disabled={props.unlock} className="btn-block z-depth-1a" onClick={onSubmit}><MDBIcon icon="paper-plane" className="ml-1" /> Envoyer</MDBBtn>
)
}
export default Submit;