fix: resolve ReferenceError in ReportCard by correctly scoping subsMap

This commit is contained in:
Sidney 2026-05-14 11:47:47 -03:00
parent 650dd752a7
commit d954fc801d
2 changed files with 4 additions and 2 deletions

View File

@ -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)

View File

@ -163,11 +163,11 @@ const ReportCard: React.FC<ReportCardProps> = ({ data, updateData }) => {
console.error('Error fetching notas:', e);
}
let subsMap: Record<string, {acertos: number, erros: number}> = {};
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<string, {acertos: number, erros: number}> = {};
(submissions || []).forEach((s: any) => {
// Normalização agressiva para garantir o vínculo
const pId = String(s.prova_id || '').trim();