From d954fc801d499690d6cce61c83f9bf740869afe1 Mon Sep 17 00:00:00 2001 From: Sidney Date: Thu, 14 May 2026 11:47:47 -0300 Subject: [PATCH] fix: resolve ReferenceError in ReportCard by correctly scoping subsMap --- MEMORY.md | 4 +++- manager/components/ReportCard.tsx | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/MEMORY.md b/MEMORY.md index f7945a0..edd40a9 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -46,7 +46,9 @@ - [ ] Iniciar a migração do módulo Financeiro para 100% SQL seguindo o padrão do Boletim. - [ ] Módulo Financeiro SQL: Iniciar a migração total do financeiro para PostgreSQL (padrão `notas_boletim`). -- [ ] Monitoramento de Produção: Validar se o servidor restabeleceu a conexão após o deploy corretivo. +- [x] **Correção de Notas (Boletim):** Resolvido bug de visibilidade onde as notas não apareciam devido a race conditions no carregamento e mapeamento incompleto do `examId`. +- [x] **Git Push Realizado:** Correções de deploy e visibilidade de notas enviadas ao repositório. +- [ ] **Monitoramento:** Validar a exibição das notas após o reinício dos containers. - [ ] Otimização de Build: Re-explorar o cache do Docker. ## 📅 Histórico Anterior (06/05/2026 - 08/05/2026) diff --git a/manager/components/ReportCard.tsx b/manager/components/ReportCard.tsx index b58a377..1a8cb88 100644 --- a/manager/components/ReportCard.tsx +++ b/manager/components/ReportCard.tsx @@ -163,11 +163,11 @@ const ReportCard: React.FC = ({ data, updateData }) => { console.error('Error fetching notas:', e); } + let subsMap: Record = {}; try { const res = await fetch(`/api/student-submissions/${student.id}?t=${new Date().getTime()}`); if (res.ok) { const { submissions } = await res.json(); - const subsMap: Record = {}; (submissions || []).forEach((s: any) => { // Normalização agressiva para garantir o vínculo const pId = String(s.prova_id || '').trim();