challenge submit refactor
This commit is contained in:
parent
b490104ef0
commit
4f6da92d7d
2
.env
2
.env
@ -1,3 +1,3 @@
|
||||
REACT_APP_KC_URL=https://auth-dev.csi.wmi.amu.edu.pl/
|
||||
REACT_APP_KC_REALM=gonito-dev
|
||||
REACT_APP_KC_CLIENT_ID=gonito-dev-heroku
|
||||
REACT_APP_KC_CLIENT_ID=gonito-dev-localhost
|
||||
|
@ -1,7 +1,7 @@
|
||||
import KeyCloakService from '../services/KeyCloakService';
|
||||
import {API} from '../utils/globals';
|
||||
|
||||
const challengeSubmission = (challengeName, repoUrl, repoBranch, description) => {
|
||||
const challengeSubmission = (challengeName, repoUrl, repoBranch, description, setData) => {
|
||||
const details = {
|
||||
'f1': description,
|
||||
'f3': repoUrl,
|
||||
@ -14,14 +14,15 @@ const challengeSubmission = (challengeName, repoUrl, repoBranch, description) =>
|
||||
formBody.push(encodedKey + '=' + encodedValue);
|
||||
}
|
||||
formBody = formBody.join('&');
|
||||
return fetch(`${API}/challenge-submission/${challengeName}`, {
|
||||
fetch(`${API}/challenge-submission/${challengeName}`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
|
||||
'Authorization': `Bearer ${KeyCloakService.getToken()}`
|
||||
},
|
||||
body: formBody
|
||||
});
|
||||
}).then((resp) => resp.json())
|
||||
.then((data) => setData(data));
|
||||
};
|
||||
|
||||
export default challengeSubmission;
|
||||
export default challengeSubmission;
|
@ -10,6 +10,7 @@ const Submit = (props) => {
|
||||
const [description, setDescription] = React.useState('');
|
||||
const [repoUrl, setRepoUrl] = React.useState('');
|
||||
const [repoBranch, setRepoBranch] = React.useState('');
|
||||
const [responseNumber, setResponseNumber] = React.useState(0);
|
||||
|
||||
const descriptionHandler = (e) => {
|
||||
setDescription(e.target.value);
|
||||
@ -24,10 +25,8 @@ const Submit = (props) => {
|
||||
};
|
||||
|
||||
const challengeSubmissionSubmit = () => {
|
||||
challengeSubmission(props.challengeName, repoUrl, repoBranch, description)
|
||||
.then((response) => response.text())
|
||||
.then((data) => console.log(data));
|
||||
props.popUpMessageHandler('Submit success!', 'Check your entries.');
|
||||
challengeSubmission(props.challengeName, repoUrl, repoBranch, description, setResponseNumber);
|
||||
console.log(responseNumber);
|
||||
};
|
||||
|
||||
return (
|
||||
|
Loading…
Reference in New Issue
Block a user