Skip to content
Snippets Groups Projects
Commit 0e36c5ec authored by Iurii Lebedev's avatar Iurii Lebedev :speech_balloon:
Browse files

initial point count in quiz fix

parent 09711fe5
No related branches found
No related tags found
No related merge requests found
...@@ -6,7 +6,7 @@ import QuizService from "../service/quiz.service"; ...@@ -6,7 +6,7 @@ import QuizService from "../service/quiz.service";
import {AddQuiz} from "../models/addQuiz"; import {AddQuiz} from "../models/addQuiz";
import {Context} from "../index"; import {Context} from "../index";
import {useHistory} from "react-router-dom/cjs/react-router-dom"; import {useHistory} from "react-router-dom/cjs/react-router-dom";
import {MAIN_ROUTE, TEXT} from "../utils/consts"; import {MAIN_ROUTE, MULTIPLE_RIGHT, SINGLE_RIGHT, TEXT} from "../utils/consts";
import {useParams} from "react-router-dom"; import {useParams} from "react-router-dom";
import {updateQuiz} from "../models/updQuiz"; import {updateQuiz} from "../models/updQuiz";
...@@ -17,10 +17,10 @@ export const AddQuizForm = observer(() => { ...@@ -17,10 +17,10 @@ export const AddQuizForm = observer(() => {
const {id} = useParams(); const {id} = useParams();
const [errMsg, setErrMsg] = useState('') const [errMsg, setErrMsg] = useState('')
const [quizName, setQuizName] = useState(''); const [quizName, setQuizName] = useState('');
const [questionCount, setQuestionCount] = useState(0) const [questionCount, setQuestionCount] = useState(0)
const [questions, setQuestions] = useState([]) const [questions, setQuestions] = useState([])
const publish = () => { const publish = () => {
if (id === undefined) { if (id === undefined) {
QuizService.create(new AddQuiz(quizName, questions), user.token).then(r => { QuizService.create(new AddQuiz(quizName, questions), user.token).then(r => {
...@@ -32,7 +32,7 @@ export const AddQuizForm = observer(() => { ...@@ -32,7 +32,7 @@ export const AddQuizForm = observer(() => {
} }
}) })
} else { } else {
QuizService.update(new updateQuiz(quiz.id, quizName, user.id, questions), user.token).then(r => { QuizService.update(new updateQuiz(quiz.id, quizName, questions), user.token).then(r => {
try { try {
console.log('Quiz created by ' + user.username); console.log('Quiz created by ' + user.username);
history.push(MAIN_ROUTE); history.push(MAIN_ROUTE);
...@@ -47,7 +47,7 @@ export const AddQuizForm = observer(() => { ...@@ -47,7 +47,7 @@ export const AddQuizForm = observer(() => {
setQuestions(prevState => [...prevState, { setQuestions(prevState => [...prevState, {
type: null, type: null,
text: '', text: '',
points: 0, points: 1,
answerOptions: [] answerOptions: []
}]) }])
setQuestionCount(prevState => prevState + 1); setQuestionCount(prevState => prevState + 1);
......
export class updateQuiz{ export class updateQuiz{
constructor(id, name, authorId, questions) { constructor(id, name, questions) {
this.id = id this.id = id
this.name = name this.name = name
this.authorId = authorId
this.questions = questions this.questions = questions
} }
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment