From 1f5c2531ab15b601caeef6f267aaef6737132ffa Mon Sep 17 00:00:00 2001 From: Richard Fernando Heise Ferreira <rfhf19@inf.ufpr.br> Date: Wed, 30 Sep 2020 09:40:20 -0300 Subject: [PATCH] Issue #48: FIX double error msg while answering Signed-off-by: Richard Heise <rfhf19@inf.ufpr.br> --- src/pages/AnswerForm.js | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/pages/AnswerForm.js b/src/pages/AnswerForm.js index 22b11ae..35425ac 100644 --- a/src/pages/AnswerForm.js +++ b/src/pages/AnswerForm.js @@ -4,7 +4,6 @@ import { makeStyles } from "@material-ui/core/styles"; import Grid from "@material-ui/core/Grid"; import api from "../api"; import Button from "@material-ui/core/Button"; -import { createMuiTheme, MuiThemeProvider } from "@material-ui/core"; import { useHistory } from "react-router-dom"; import FormFieldText from "../components/fieldsAnswerForm/FormFieldText"; @@ -13,7 +12,6 @@ import FormFieldRadio from "../components/fieldsAnswerForm/FormFieldRadio"; import FormFieldCheckbox from "../components/fieldsAnswerForm/FormFieldCheckbox"; import FormFieldTitle from "../components/fieldsAnswerForm/FormFieldTitle"; import FormFieldSubform from "../components/fieldsAnswerForm/FormFieldSubform"; -import { validate } from "json-schema"; const useStyles = makeStyles(theme => ({ menu: { @@ -147,22 +145,24 @@ function AnwserForm() { * @param id - Form id got from the broswer's URL */ async function answerForm(id) { - const res = await api - .post(`/answer/${id}`, backendTranslation()) - .then(function(res) { - alert("Formulário respondido!"); - }) - .catch(error => { - if (error.response.status === 401) { - window.sessionStorage.removeItem("token"); - window.sessionStorage.removeItem("userId"); - let path = `/signin`; - history.push(path); + if (backendTranslation()) { + const res = await api + .post(`/answer/${id}`, backendTranslation()) + .then(function(res) { + alert("Formulário respondido!"); + }) + .catch(error => { + if (error.response.status === 401) { + window.sessionStorage.removeItem("token"); + window.sessionStorage.removeItem("userId"); + let path = `/signin`; + history.push(path); + return; + } + alert("Ocorreu um erro ao responder seu formulário."); return; - } - alert("Ocorreu um erro ao responder seu formulário."); - return; - }); + }); + } } /** -- GitLab