fix: correção dos campos totalizadores no footer table
This commit is contained in:
parent
bda93d2705
commit
3269c8f5cb
|
|
@ -330,9 +330,9 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
|
||||||
setTotalValor(newTotal);
|
setTotalValor(newTotal);
|
||||||
}, [table, data, columnFilters, globalFilter]);
|
}, [table, data, columnFilters, globalFilter]);
|
||||||
|
|
||||||
// Calcular totais das colunas de valores para o footer - mesmo princípio do Valor Total
|
// Calcular totais das colunas de valores para o footer - EXATAMENTE o mesmo padrão do Valor Total
|
||||||
const columnTotals = React.useMemo(() => {
|
const columnTotals = React.useMemo(() => {
|
||||||
// Usar dados filtrados da tabela em vez dos dados originais - MESMA LÓGICA DO totalValor
|
// Usar EXATAMENTE a mesma lógica do totalValor
|
||||||
const filteredData = table.getRowModel().rows.map((row) => row.original);
|
const filteredData = table.getRowModel().rows.map((row) => row.original);
|
||||||
const valorRealizado = filteredData.reduce((sum, item) => {
|
const valorRealizado = filteredData.reduce((sum, item) => {
|
||||||
const valor =
|
const valor =
|
||||||
|
|
@ -346,7 +346,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
|
||||||
valorConfirmado: 0, // Sempre 0 pois não há dados
|
valorConfirmado: 0, // Sempre 0 pois não há dados
|
||||||
valorPago: 0, // Sempre 0 pois não há dados
|
valorPago: 0, // Sempre 0 pois não há dados
|
||||||
};
|
};
|
||||||
}, [table]);
|
}, [table, data, columnFilters, globalFilter]);
|
||||||
|
|
||||||
const exportToExcel = () => {
|
const exportToExcel = () => {
|
||||||
if (data.length === 0) return;
|
if (data.length === 0) return;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue