Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 477 | Rev 479 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 477 Rev 478
Línea 29... Línea 29...
29
        const formData = new FormData();
29
        const formData = new FormData();
30
        formData.append("content", JSON.stringify(test.content));
30
        formData.append("content", JSON.stringify(test.content));
31
        formData.append("status", formCompleted() ? backendVars.STATUS_PENDING : backendVars.STATUS_DRAFT);
31
        formData.append("status", formCompleted() ? backendVars.STATUS_PENDING : backendVars.STATUS_DRAFT);
Línea 32... Línea 32...
32
 
32
 
33
        // check if the form has at least one response
33
        // check if the form has at least one response
34
        leastOneAnswer() ?
34
        if (leastOneAnswer()) {
35
            await axios.post(action, formData).then((response) =>
35
            await axios.post(action, formData).then((response) =>
36
                response.data.success && formCompleted() ?
36
                response.data.success && formCompleted() ?
37
                    setSuccess(true) :
37
                    setSuccess(true) :
Línea 38... Línea 38...
38
                    setDraft(true)
38
                    setDraft(true)
-
 
39
 
39
 
40
            )
-
 
41
        } else {
-
 
42
            setError(true);
Línea 40... Línea 43...
40
            )
43
        }
Línea 41... Línea 44...
41
            : setError(true)
44
 
42
 
45
 
Línea 62... Línea 65...
62
 
65
 
63
    /**
66
    /**
64
     * Check if there is at least one answer
67
     * Check if there is at least one answer
65
     * @returns 
68
     * @returns 
66
     */
69
     */
67
     const leastOneAnswer = () => {
70
    const leastOneAnswer = () => {
68
        let answer = false;
71
        let answer = false;
69
        test.content.map((section) => {
72
        test.content.map((section) => {
-
 
73
            section.questions.map((question) => {
70
            section.questions.map((question) => {
74
                console.log(question.answer);
71
                //Validate if the answer is not empty
75
                //Validate if the answer is not empty
-
 
76
                if (question.answer && question.answer.length == 0) {
72
                if (question.answer && question.answer.length == 0) {
77
                    console.log(1);
73
                    answer = true;
78
                    answer = true;
74
                }
79
                }
75
            });
80
            });
76
        })
81
        })