From 6f537336de2fd8e5c3958b07921b24528a5ec47d Mon Sep 17 00:00:00 2001 From: Frederico Castro Date: Wed, 10 Dec 2025 15:40:37 -0300 Subject: [PATCH] Normaliza periodos nas coordenacoes para o frontend --- frontend/src/services/api.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/frontend/src/services/api.js b/frontend/src/services/api.js index a89c109..987691f 100644 --- a/frontend/src/services/api.js +++ b/frontend/src/services/api.js @@ -28,6 +28,21 @@ export const rankingService = { return d; })(); + const mapPeriodo = (item) => ({ + inicio: item.inicio || item.periodo?.inicio || null, + fim: item.fim || item.periodo?.fim || null, + }); + + const coordenacoesCapes = (c.coordenacoes_capes || []).map((coord) => ({ + ...coord, + periodo: mapPeriodo(coord), + })); + + const coordenacoesProgramas = (c.coordenacoes_programas || []).map((coord) => ({ + ...coord, + periodo: mapPeriodo(coord), + })); + return { id_pessoa: c.id_pessoa, nome: c.nome, @@ -55,8 +70,8 @@ export const rankingService = { primeiro_evento: consultoria.primeiro_evento || primeiroEvento.toISOString(), ultimo_evento: consultoria.ultimo_evento || null, }, - coordenacoes_capes: c.coordenacoes_capes || [], - coordenacoes_programas: c.coordenacoes_programas || [], + coordenacoes_capes: coordenacoesCapes, + coordenacoes_programas: coordenacoesProgramas, premiacoes: c.premiacoes || [], }; });