From fc0ef9ba27d537d8c611fc4cbc699515c7f02668 Mon Sep 17 00:00:00 2001 From: Lucas Santana Date: Thu, 13 Feb 2025 10:17:57 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20corrige=20tipagem=20das=20m=C3=A9tricas?= =?UTF-8?q?=20de=20escrita=20com=20compet=C3=AAncias=20do=20ENEM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Atualiza interface WritingMetrics para incluir campos das competências do ENEM - Corrige valores padrão no metricsStore - Atualiza inicialização de métricas no StudentDashboardPage - Mantém compatibilidade com o sistema de métricas existente patch: Correção de tipagem sem alteração de funcionalidade --- CHANGELOG.md | 2 ++ src/pages/student-dashboard/StudentDashboardPage.tsx | 7 ++++++- src/stores/metricsStore.ts | 7 ++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c11b73..7960400 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -196,6 +196,8 @@ e este projeto adere ao [Semantic Versioning](https://semver.org/lang/pt-BR/). - Adicionados novos campos na tabela `essay_analyses` para armazenar as competências - Atualizada a função `analyze-essay` para salvar as notas e justificativas das competências - Adicionada restrição para garantir que os valores das competências estejam entre 0 e 200 +- Corrigida tipagem das métricas de escrita para incluir competências do ENEM +- Atualizados valores padrão das métricas de escrita ### Modificado - Melhorado o layout da página de análise de redações: diff --git a/src/pages/student-dashboard/StudentDashboardPage.tsx b/src/pages/student-dashboard/StudentDashboardPage.tsx index 25874d6..2500240 100644 --- a/src/pages/student-dashboard/StudentDashboardPage.tsx +++ b/src/pages/student-dashboard/StudentDashboardPage.tsx @@ -527,7 +527,12 @@ export function StudentDashboardPage() { averageCoherence: 0, averageCohesion: 0, averageVocabulary: 0, - averageGrammar: 0 + averageGrammar: 0, + averageLanguageDomain: 0, + averageProposalComprehension: 0, + averageArgumentSelection: 0, + averageLinguisticMechanisms: 0, + averageInterventionProposal: 0 }); updateWeeklyWritingMetrics([]); } diff --git a/src/stores/metricsStore.ts b/src/stores/metricsStore.ts index a48cff6..1b6ea26 100644 --- a/src/stores/metricsStore.ts +++ b/src/stores/metricsStore.ts @@ -46,7 +46,12 @@ const initialMetrics: DashboardMetrics = { averageCoherence: 0, averageCohesion: 0, averageVocabulary: 0, - averageGrammar: 0 + averageGrammar: 0, + averageLanguageDomain: 0, + averageProposalComprehension: 0, + averageArgumentSelection: 0, + averageLinguisticMechanisms: 0, + averageInterventionProposal: 0 } };