From 6a8290f394761e625b415b2a320a15c35a592396 Mon Sep 17 00:00:00 2001 From: admbrainsteel Date: Wed, 28 Oct 2026 10:51:22 -0300 Subject: [PATCH] feat(expedicao): adicionar badge de maior comprimento nas pecas do romaneio --- src/components/expedicao/ItensRomaneioModal.tsx | 7 +++++++ src/components/expedicao/PecasRomaneioExpandido.tsx | 12 ++++++++++++ 2 files changed, 19 insertions(+) diff --git a/src/components/expedicao/ItensRomaneioModal.tsx b/src/components/expedicao/ItensRomaneioModal.tsx index 6f8093b..7c4f9dd 100644 --- a/src/components/expedicao/ItensRomaneioModal.tsx +++ b/src/components/expedicao/ItensRomaneioModal.tsx @@ -560,6 +560,10 @@ export const ItensRomaneioModal: React.FC = ({ const qtdTotalPecas = itensPeca.reduce((total, item) => total + item.quantidade, 0); const pesoTotalPecas = itensPeca.reduce((total, item) => total + item.peso_total, 0); + const maiorComprimentoPecas = itensPeca.reduce( + (max, item) => Math.max(max, Number(item.comprimento) || 0), + 0 + ); return ( <> @@ -820,6 +824,9 @@ export const ItensRomaneioModal: React.FC = ({ Peso Total: {pesoTotalPecas.toFixed(2)} kg + + Maior Comprimento: {maiorComprimentoPecas > 0 ? `${maiorComprimentoPecas} mm` : '-'} + diff --git a/src/components/expedicao/PecasRomaneioExpandido.tsx b/src/components/expedicao/PecasRomaneioExpandido.tsx index 1acc478..b26b430 100644 --- a/src/components/expedicao/PecasRomaneioExpandido.tsx +++ b/src/components/expedicao/PecasRomaneioExpandido.tsx @@ -165,6 +165,10 @@ export const PecasRomaneioExpandido: React.FC = ({ const qtdTotal = itensPeca.reduce((total, item) => total + item.quantidade_expedida, 0); const pesoTotal = itensPeca.reduce((total, item) => total + item.peso_total, 0); + const maiorComprimento = itensPeca.reduce( + (max, item) => Math.max(max, Number(item.comprimento) || 0), + 0 + ); return ( @@ -204,6 +208,14 @@ export const PecasRomaneioExpandido: React.FC = ({ > Peso Total: {pesoTotal.toFixed(2)} kg + + Maior Comprimento: {maiorComprimento > 0 ? `${maiorComprimento} mm` : '-'} +