diff --git a/src/pages/TableEdit/TableEdit.jsx b/src/pages/TableEdit/TableEdit.jsx index de57762..7fec7c5 100644 --- a/src/pages/TableEdit/TableEdit.jsx +++ b/src/pages/TableEdit/TableEdit.jsx @@ -114,26 +114,24 @@ function TableEdit() { const data = location.state.data || []; - // 1 — transforma a lista inteira + // Transforma cada item pegando o PRIMEIRO NCM de cada produto const transformed = data.map(item => { const ncms = item.ncms || []; - return ncms.map(ncm => ({ - valor: ncm.ncm_6, - descricao: ncm.description, - filhos: (ncm.ncm_8 ?? []).map(f => ({ + const firstNcm = ncms[0]; + + if (!firstNcm) return null; + + return { + valor: firstNcm.ncm_6, + descricao: firstNcm.description, + filhos: (firstNcm.ncm_8 ?? []).map(f => ({ valor: f.ncm_code, descricao: f.description })) - })); + }; }); - // 2 — duplica essa lista transformada para cada item - const final = data.map(() => ({ - item: transformed - })); console.log('result', transformed) - - setOrderNcms(transformed) }, [location]) @@ -211,28 +209,28 @@ function TableEdit() { P/N: ${d.product_part_number}. `}