From e9005e429fc7aaa1b948d89a2520b8113c6cb760 Mon Sep 17 00:00:00 2001 From: Lucas Santana Date: Thu, 6 Feb 2025 21:39:02 -0300 Subject: [PATCH] fix: corrige erro de undefined em NewEssay MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Adiciona verificação de segurança para requirements - Implementa valores padrão para min/max words - Adiciona renderização condicional para elementos necessários --- .../student-dashboard/essays/NewEssay.tsx | 30 +++++++++++-------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/src/pages/student-dashboard/essays/NewEssay.tsx b/src/pages/student-dashboard/essays/NewEssay.tsx index 297175e..f94fd1d 100644 --- a/src/pages/student-dashboard/essays/NewEssay.tsx +++ b/src/pages/student-dashboard/essays/NewEssay.tsx @@ -179,19 +179,23 @@ export function NewEssay() {

Requisitos

-

Mínimo: {genre.requirements.min_words} palavras

-

Máximo: {genre.requirements.max_words} palavras

-

Elementos necessários:

-
    - {genre.requirements.required_elements.map((element, index) => ( -
  • - -
  • - ))} -
+

Mínimo: {genre.requirements?.min_words || 0} palavras

+

Máximo: {genre.requirements?.max_words || 'Sem limite'} palavras

+ {genre.requirements?.required_elements && genre.requirements.required_elements.length > 0 && ( + <> +

Elementos necessários:

+
    + {genre.requirements.required_elements.map((element, index) => ( +
  • + +
  • + ))} +
+ + )}