diff --git a/src/pages/addQuestion.js b/src/pages/addQuestion.js index c3aa5d7..e78ba55 100644 --- a/src/pages/addQuestion.js +++ b/src/pages/addQuestion.js @@ -17,6 +17,7 @@ const getDefaultQuestion = () => { export default function AddQuestion (props) { const [form, setForm] = useState({ quiz: [getDefaultQuestion()] }) const [subjects, setSubjects] = useState(undefined) + const [isSubmitting, setIsSubmitting] = useState(false) const [isNewSubj, setIsNewSubj] = useState(false) useEffect(() => { @@ -136,6 +137,8 @@ export default function AddQuestion (props) { version = t.split('|')[1] } + setIsSubmitting(true) + const rawResponse = await fetch(constants.apiUrl + 'isAdding', { method: 'POST', credentials: 'include', @@ -154,20 +157,23 @@ export default function AddQuestion (props) { .then((resp) => { if (resp.success) { alert('Sikeres beküldés, ' + resp.newQuestions + ' új kérdés') // eslint-disable-line + setIsSubmitting(false) } else { console.log(resp) alert('Hiba beküldés közben :/') // eslint-disable-line + setIsSubmitting(false) } }) .catch((e) => { alert('Hiba beküldés közben :/') // eslint-disable-line console.log(e) + setIsSubmitting(false) }) } const renderStuff = (props) => { return ( -