diff --git a/src/pages/AnswerForm.js b/src/pages/AnswerForm.js index 22b11ae66d6a39585c6d67ef5d6250b5f8530264..35425ac77dcf7ffdcf31cf525abd68af6a2e4c82 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; - }); + }); + } } /**